Ignore:
Timestamp:
Apr 25, 2011, 1:37:41 AM (8 years ago)
Author:
ksherdy
Message:

Minor template fixes.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/RE2PBS/prototype.py

    r1149 r1154  
    1313#
    1414#----------------------------------------------------------------------------
     15
     16import sys
     17import bitutil
    1518
    1619u8data = ""
     
    3538
    3639
    37 def classify_bytes(bit):
     40def classify_bytes(basis_bits):
    3841        lex = Lex()
    3942
     
    6568        return lex
    6669
    67 def demo(u8data):
     70def demo(u8data, lex):
    6871        global lgth
    6972        lgth = len(u8data)
    7073       
     74        error_1_0 = (0)
     75        cursor_1_0 = ((lex.s38) &~ (bitutil.Advance(lex.s38)))
     76        error_1_1 = ((cursor_1_0) &~ (lex.s38))
     77        cursor_1_1 = ((cursor_1_0) &~ (error_1_1))
     78        cursor_1_2 = (bitutil.Advance(cursor_1_1))
     79        error_1_2 = ((cursor_1_2) &~ (lex.s35))
     80        cursor_1_3 = ((cursor_1_2) &~ (error_1_2))
     81        cursor_1_4 = (bitutil.Advance(cursor_1_3))
     82        error_1_3 = ((cursor_1_4) &~ (lex.s120))
     83        cursor_1_5 = ((cursor_1_4) &~ (error_1_3))
     84        cursor_1_6 = (bitutil.Advance(cursor_1_5))
     85        error_1_4 = ((cursor_1_6) &~ (lex.s48__57))
     86        cursor_1_7 = ((cursor_1_6) &~ (error_1_4))
     87        cursor_1_8 = (bitutil.Advance(cursor_1_7))
     88        cursor_1_9 = (bitutil.ScanThru(cursor_1_8,lex.s48__57))
     89        error_1_5 = ((cursor_1_9) &~ (lex.s59))
     90        cursor_1_10 = ((cursor_1_9) &~ (error_1_5))
     91        cursor_1_11 = (bitutil.Advance(cursor_1_10))
     92        error_1_6 = (error_1_0)
     93        error_1_6 |= (error_1_1)
     94        error_1_6 |= (error_1_2)
     95        error_1_6 |= (error_1_3)
     96        error_1_6 |= (error_1_4)
     97        error_1_6 |= (error_1_5)
    7198
    72 @pbs_debug
     99        bitutil.print_aligned_streams([('       Input Data', u8data),
     100        ('      Init', bitutil.bitstream2string(0, lgth+1)),
     101        ('      error_1_0', bitutil.bitstream2string(error_1_0, lgth+1)),
     102        ('      lex.s38', bitutil.bitstream2string(lex.s38, lgth+1)),
     103        ('      cursor_1_0 = ((lex.s38) &~ (bitutil.Advance(lex.s38)))', bitutil.bitstream2string(cursor_1_0, lgth+1)),
     104        ('      Single Character', bitutil.bitstream2string(0, lgth+1)),
     105        ('      cursor_1_0', bitutil.bitstream2string(cursor_1_0, lgth+1)),
     106        ('      lex.s38', bitutil.bitstream2string(lex.s38, lgth+1)),
     107        ('      error_1_1 = ((cursor_1_0) &~ (lex.s38))', bitutil.bitstream2string(error_1_1, lgth+1)),
     108        ('      cursor_1_1 = ((cursor_1_0) &~ (error_1_1))', bitutil.bitstream2string(cursor_1_1, lgth+1)),
     109        ('      cursor_1_2 = (bitutil.Advance(cursor_1_1))', bitutil.bitstream2string(cursor_1_2, lgth+1)),
     110        ('      Single Character', bitutil.bitstream2string(0, lgth+1)),
     111        ('      cursor_1_2', bitutil.bitstream2string(cursor_1_2, lgth+1)),
     112        ('      lex.s35', bitutil.bitstream2string(lex.s35, lgth+1)),
     113        ('      error_1_2 = ((cursor_1_2) &~ (lex.s35))', bitutil.bitstream2string(error_1_2, lgth+1)),
     114        ('      cursor_1_3 = ((cursor_1_2) &~ (error_1_2))', bitutil.bitstream2string(cursor_1_3, lgth+1)),
     115        ('      cursor_1_4 = (bitutil.Advance(cursor_1_3))', bitutil.bitstream2string(cursor_1_4, lgth+1)),
     116        ('      Single Character', bitutil.bitstream2string(0, lgth+1)),
     117        ('      cursor_1_4', bitutil.bitstream2string(cursor_1_4, lgth+1)),
     118        ('      lex.s120', bitutil.bitstream2string(lex.s120, lgth+1)),
     119        ('      error_1_3 = ((cursor_1_4) &~ (lex.s120))', bitutil.bitstream2string(error_1_3, lgth+1)),
     120        ('      cursor_1_5 = ((cursor_1_4) &~ (error_1_3))', bitutil.bitstream2string(cursor_1_5, lgth+1)),
     121        ('      cursor_1_6 = (bitutil.Advance(cursor_1_5))', bitutil.bitstream2string(cursor_1_6, lgth+1)),
     122        ('      Kleene Cross', bitutil.bitstream2string(0, lgth+1)),
     123        ('      Single Character', bitutil.bitstream2string(0, lgth+1)),
     124        ('      cursor_1_6', bitutil.bitstream2string(cursor_1_6, lgth+1)),
     125        ('      lex.s48__57', bitutil.bitstream2string(lex.s48__57, lgth+1)),
     126        ('      error_1_4 = ((cursor_1_6) &~ (lex.s48__57))', bitutil.bitstream2string(error_1_4, lgth+1)),
     127        ('      cursor_1_7 = ((cursor_1_6) &~ (error_1_4))', bitutil.bitstream2string(cursor_1_7, lgth+1)),
     128        ('      cursor_1_8 = (bitutil.Advance(cursor_1_7))', bitutil.bitstream2string(cursor_1_8, lgth+1)),
     129        ('      Kleene Star', bitutil.bitstream2string(0, lgth+1)),
     130        ('      cursor_1_8', bitutil.bitstream2string(cursor_1_8, lgth+1)),
     131        ('      lex.s48__57', bitutil.bitstream2string(lex.s48__57, lgth+1)),
     132        ('      cursor_1_9 = (bitutil.ScanThru(cursor_1_8,lex.s48__57))', bitutil.bitstream2string(cursor_1_9, lgth+1)),
     133        ('      Single Character', bitutil.bitstream2string(0, lgth+1)),
     134        ('      cursor_1_9', bitutil.bitstream2string(cursor_1_9, lgth+1)),
     135        ('      lex.s59', bitutil.bitstream2string(lex.s59, lgth+1)),
     136        ('      error_1_5 = ((cursor_1_9) &~ (lex.s59))', bitutil.bitstream2string(error_1_5, lgth+1)),
     137        ('      cursor_1_10 = ((cursor_1_9) &~ (error_1_5))', bitutil.bitstream2string(cursor_1_10, lgth+1)),
     138        ('      cursor_1_11 = (bitutil.Advance(cursor_1_10))', bitutil.bitstream2string(cursor_1_11, lgth+1)),
     139        ('      error_1_6 = (error_1_0)', bitutil.bitstream2string(error_1_6, lgth+1)),
     140        ('      error_1_6 |= (error_1_1)', bitutil.bitstream2string(error_1_6, lgth+1)),
     141        ('      error_1_6 |= (error_1_2)', bitutil.bitstream2string(error_1_6, lgth+1)),
     142        ('      error_1_6 |= (error_1_3)', bitutil.bitstream2string(error_1_6, lgth+1)),
     143        ('      error_1_6 |= (error_1_4)', bitutil.bitstream2string(error_1_6, lgth+1)),
     144        ('      error_1_6 |= (error_1_5)', bitutil.bitstream2string(error_1_6, lgth+1))])
     145
    73146
    74147        return
     
    85158        (bits, EOF_mask) = bitutil.transpose_streams(u8data)
    86159       
     160        basis_bits = Basis_bits()
    87161        basis_bits.bit_0 = bits[0]
    88162        basis_bits.bit_1 = bits[1]
Note: See TracChangeset for help on using the changeset viewer.