Changeset 3113 for proto/RE/output


Ignore:
Timestamp:
May 6, 2013, 7:59:24 AM (6 years ago)
Author:
bhull
Message:

Grammar-related changes

Location:
proto/RE/output
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • proto/RE/output/ccinput

    r3076 r3113  
     1lex.cc1 = [\x74]
    12lex.cc2 = [\x61]
    2 lex.cc4 = [\x6E]
    3 lex.cc3 = [\x69]
    4 lex.cc0 = [\x54]
    5 lex.cc1 = [\x77]
     3lex.cc0 = [\x00-\x09\x0B-\xFF]
     4lex.cc3 = [\x73]
     5lex.cc4 = [\x64]
    66lex.LF = [\x0A]
    77
  • proto/RE/output/re_debug.py

    r3076 r3113  
    4949        lgth = len(u8data)
    5050        m0=0
     51        m1=0
     52        m2=0
    5153        m0=~0
     54        m0 = (m0 & ~bitutil.Advance(lex.cc0))
    5255        m0 = bitutil.Advance((m0 & lex.cc0))
    53         m0 = bitutil.Advance((m0 & lex.cc1))
     56        m1 = m0
     57        m1 = bitutil.Advance((m1 & lex.cc1))
     58        m1 = bitutil.Advance((m1 & lex.cc1))
     59        m1 = bitutil.Advance((m1 & lex.cc1))
     60        m0 = m1
     61        m1 = m0
     62        m1 = bitutil.Advance((m1 & lex.cc1))
     63        m0 = (m0 | m1)
     64        m1 = bitutil.Advance((m1 & lex.cc1))
     65        m0 = (m0 | m1)
     66        m1 = bitutil.Advance((m1 & lex.cc1))
     67        m0 = (m0 | m1)
     68        m1 = bitutil.Advance((m1 & lex.cc1))
     69        m0 = (m0 | m1)
     70        m1 = bitutil.Advance((m1 & lex.cc1))
     71        m0 = (m0 | m1)
     72        m1 = bitutil.Advance((m1 & lex.cc1))
     73        m0 = (m0 | m1)
     74        m1 = bitutil.Advance((m1 & lex.cc1))
     75        m0 = (m0 | m1)
     76        m1 = bitutil.Advance((m1 & lex.cc1))
     77        m0 = (m0 | m1)
     78        m1 = bitutil.Advance((m1 & lex.cc1))
     79        m0 = (m0 | m1)
     80        m1 = bitutil.Advance((m1 & lex.cc1))
     81        m0 = (m0 | m1)
    5482        m0 = bitutil.Advance((m0 & lex.cc2))
    5583        m0 = bitutil.Advance((m0 & lex.cc3))
     
    6189        ('      lex.cc3', bitutil.bitstream2string(lex.cc3, lgth+1)),
    6290        ('      lex.cc4', bitutil.bitstream2string(lex.cc4, lgth+1)),
    63         ('      m0', bitutil.bitstream2string(m0, lgth+1))])
     91        ('      m0', bitutil.bitstream2string(m0, lgth+1)),
     92        ('      m1', bitutil.bitstream2string(m1, lgth+1)),
     93        ('      m2', bitutil.bitstream2string(m2, lgth+1))])
    6494        return
    6595
  • proto/RE/output/re_pablo.py

    r3076 r3113  
    4646def Demo(lex, output):
    4747        m0=0
     48        m1=0
     49        m2=0
    4850        m0=~0
     51        m0 = (m0 & ~pablo.Advance(lex.cc0))
    4952        m0 = pablo.Advance((m0 & lex.cc0))
    50         m0 = pablo.Advance((m0 & lex.cc1))
     53        m1 = m0
     54        m1 = pablo.Advance((m1 & lex.cc1))
     55        m1 = pablo.Advance((m1 & lex.cc1))
     56        m1 = pablo.Advance((m1 & lex.cc1))
     57        m0 = m1
     58        m1 = m0
     59        m1 = pablo.Advance((m1 & lex.cc1))
     60        m0 = (m0 | m1)
     61        m1 = pablo.Advance((m1 & lex.cc1))
     62        m0 = (m0 | m1)
     63        m1 = pablo.Advance((m1 & lex.cc1))
     64        m0 = (m0 | m1)
     65        m1 = pablo.Advance((m1 & lex.cc1))
     66        m0 = (m0 | m1)
     67        m1 = pablo.Advance((m1 & lex.cc1))
     68        m0 = (m0 | m1)
     69        m1 = pablo.Advance((m1 & lex.cc1))
     70        m0 = (m0 | m1)
     71        m1 = pablo.Advance((m1 & lex.cc1))
     72        m0 = (m0 | m1)
     73        m1 = pablo.Advance((m1 & lex.cc1))
     74        m0 = (m0 | m1)
     75        m1 = pablo.Advance((m1 & lex.cc1))
     76        m0 = (m0 | m1)
     77        m1 = pablo.Advance((m1 & lex.cc1))
     78        m0 = (m0 | m1)
    5179        m0 = pablo.Advance((m0 & lex.cc2))
    5280        m0 = pablo.Advance((m0 & lex.cc3))
Note: See TracChangeset for help on using the changeset viewer.