Changeset 3744


Ignore:
Timestamp:
Mar 26, 2014, 11:54:03 PM (4 years ago)
Author:
ksherdy
Message:

Consolidated s2k demos.

Location:
proto/RE
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • proto/RE/Makefile

    r3005 r3744  
    1 RE_FILE=input/test/test1.re
     1RE_FILE=input/test/apple.re
    22 
    33
  • proto/RE/output/ccinput

    r3672 r3744  
    1 lex.cc0 = [\x00-\x09\x0B-\x1F\x21-\x3F\x41-\xFF]
    2 lex.cc1 = [\x40]
     1lex.cc0 = [\x61]
     2lex.cc1 = [\x70]
     3lex.cc2 = [\x6C]
     4lex.cc3 = [\x65]
    35lex.LF = [\x0A]
    46
  • proto/RE/output/re_debug.py

    r3672 r3744  
    3535        cc0 = (0)
    3636        cc1 = (0)
     37        cc2 = (0)
     38        cc3 = (0)
    3739        LF = (0) 
    3840
     
    4648        lgth = len(u8data)
    4749        m0=0
    48         m1=0
    49         m2=0
    50         m3=0
    51         m4=0
    5250        m0=~0
    53         m1 = m0
    54         m1 = bitutil.Advance((m1 & lex.cc0))
    55         m0 = m1
    56         m0 = bitutil.MatchStar(m0, lex.cc0)
     51        m0 = bitutil.Advance((m0 & lex.cc0))
    5752        m0 = bitutil.Advance((m0 & lex.cc1))
    58         m3 = m0
    59         m3 = bitutil.Advance((m3 & lex.cc0))
    60         m0 = m3
    61         m0 = bitutil.MatchStar(m0, lex.cc0)
     53        m0 = bitutil.Advance((m0 & lex.cc1))
     54        m0 = bitutil.Advance((m0 & lex.cc2))
     55        m0 = bitutil.Advance((m0 & lex.cc3))
    6256        bitutil.print_aligned_streams([('       Input Data', u8data),
    6357        ('      lex.cc0', bitutil.bitstream2string(lex.cc0, lgth+1)),
    6458        ('      lex.cc1', bitutil.bitstream2string(lex.cc1, lgth+1)),
    65         ('      m0', bitutil.bitstream2string(m0, lgth+1)),
    66         ('      m1', bitutil.bitstream2string(m1, lgth+1)),
    67         ('      m2', bitutil.bitstream2string(m2, lgth+1)),
    68         ('      m3', bitutil.bitstream2string(m3, lgth+1)),
    69         ('      m4', bitutil.bitstream2string(m4, lgth+1))])
     59        ('      lex.cc2', bitutil.bitstream2string(lex.cc2, lgth+1)),
     60        ('      lex.cc3', bitutil.bitstream2string(lex.cc3, lgth+1)),
     61        ('      m0', bitutil.bitstream2string(m0, lgth+1))])
    7062        return
    7163
  • proto/RE/output/re_pablo.py

    r3672 r3744  
    3333        cc0 = (0)
    3434        cc1 = (0)
     35        cc2 = (0)
     36        cc3 = (0)
    3537        LF = (0) 
    3638
     
    4345def Demo(lex, output):
    4446        m0=0
    45         m1=0
    46         m2=0
    47         m3=0
    48         m4=0
    4947        m0=~0
    50         m1 = m0
    51         m1 = pablo.Advance((m1 & lex.cc0))
    52         m0 = m1
    53         m0 = pablo.MatchStar(m0, lex.cc0)
     48        m0 = pablo.Advance((m0 & lex.cc0))
    5449        m0 = pablo.Advance((m0 & lex.cc1))
    55         m3 = m0
    56         m3 = pablo.Advance((m3 & lex.cc0))
    57         m0 = m3
    58         m0 = pablo.MatchStar(m0, lex.cc0)
     50        m0 = pablo.Advance((m0 & lex.cc1))
     51        m0 = pablo.Advance((m0 & lex.cc2))
     52        m0 = pablo.Advance((m0 & lex.cc3))
    5953        output.matches = 0
    6054        all_matches = m0
Note: See TracChangeset for help on using the changeset viewer.