Ignore:
Timestamp:
Jul 17, 2013, 9:12:01 AM (6 years ago)
Author:
cameron
Message:

Delete out-of-date library copy

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/RE/output/re_pablo.py

    r3122 r3403  
    3535        cc2 = (0)
    3636        cc3 = (0)
     37        cc4 = (0)
     38        cc5 = (0)
     39        cc6 = (0)
     40        cc7 = (0)
    3741        LF = (0) 
    3842
     
    4953        m3=0
    5054        m4=0
     55        m5=0
     56        m6=0
     57        m7=0
     58        m8=0
     59        m9=0
     60        m10=0
     61        m11=0
     62        m12=0
     63        m13=0
    5164        m0=~0
    5265        m1 = m0
    53         m1 = pablo.Advance((m1 & lex.cc2))
    54         m3 = m1
    55         m3 = pablo.Advance((m3 & lex.cc0))
    56         m3 = pablo.Advance((m3 & lex.cc1))
    57         m3 = pablo.Advance((m3 & lex.cc0))
    58         m1 = (m1 | m3)
    59         m3 = pablo.Advance((m3 & lex.cc0))
    60         m3 = pablo.Advance((m3 & lex.cc1))
    61         m3 = pablo.Advance((m3 & lex.cc0))
    62         m1 = (m1 | m3)
    63         m1 = pablo.Advance((m1 & lex.cc3))
    64         m1 = pablo.Advance((m1 & lex.cc2))
    65         m3 = m1
    66         m3 = pablo.Advance((m3 & lex.cc0))
    67         m3 = pablo.Advance((m3 & lex.cc1))
    68         m3 = pablo.Advance((m3 & lex.cc0))
    69         m1 = (m1 | m3)
    70         m3 = pablo.Advance((m3 & lex.cc0))
    71         m3 = pablo.Advance((m3 & lex.cc1))
    72         m3 = pablo.Advance((m3 & lex.cc0))
    73         m1 = (m1 | m3)
    74         m1 = pablo.Advance((m1 & lex.cc3))
    75         m0 = m1
    76         output.matches = m0
     66        m0 = pablo.Advance((m0 & lex.cc1))
     67        m0 = pablo.MatchStar(m0, lex.cc0)
     68        m0 = pablo.Advance((m0 & lex.cc5))
     69        m0 = pablo.Advance((m0 & lex.cc4))
     70        m0 = pablo.Advance((m0 & lex.cc4))
     71        m4 = m0
     72        m4 = pablo.Advance((m4 & lex.cc2))
     73        m0 = m4
     74        m0 = pablo.MatchStar(m0, lex.cc2)
     75        m6 = m0
     76        m6 = pablo.Advance((m6 & lex.cc4))
     77        m6 = pablo.MatchStar(m6, lex.cc3)
     78        m0 = (m0 | m6)
     79        m10 = m1
     80        m10 = pablo.Advance((m10 & lex.cc6))
     81        m1 = m10
     82        m1 = pablo.MatchStar(m1, lex.cc6)
     83        m1 = pablo.Advance((m1 & lex.cc7))
     84        m12 = m1
     85        m12 = pablo.Advance((m12 & lex.cc6))
     86        m1 = m12
     87        m1 = pablo.MatchStar(m1, lex.cc6)
     88        m0 = (m0 | m1)
     89        output.matches = 0
     90        all_matches = m0
     91        if all_matches:
     92                # Find the last match on each line and filter out all others
     93                output.matches = pablo.MatchStar(all_matches, ~lex.LF) & lex.LF
    7794       
    7895def Main(u8data, lex, output):
    7996        Classify_bytes(basis_bits,lex)
    8097        Demo(lex,output)
     98
Note: See TracChangeset for help on using the changeset viewer.