1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104
|
# Generated by re2py
# re2py $INPUT -o $OUTPUT
yystate = 0
while True:
match yystate:
case 0:
if yylessthan:
yyfill
yych = yypeek
yyskip
match yych:
case 0x61:
yystate = 2
continue
case 0x62:
yystate = 3
continue
case 0x63:
yystate = 4
continue
case 0x64:
yystate = 5
continue
case 0x65:
yystate = 6
continue
case 0x66:
yystate = 7
continue
case 0x67:
yystate = 8
continue
case 0x68:
yystate = 9
continue
case 0x69:
yystate = 10
continue
case 0x6A:
yystate = 11
continue
case 0x6B:
yystate = 12
continue
case 0x6C:
yystate = 13
continue
case 0x6D:
yystate = 14
continue
case 0x6E:
yystate = 15
continue
case 0x6F:
yystate = 16
continue
case 0x70:
yystate = 17
continue
case _:
yystate = 1
continue
case 1:
***
case 2:
aaa
case 3:
bbb 1
bbb 2
bbb 3
case 4:
ccc 1
ccc 2
ccc 3
case 5:
ddd 1
ddd 2
ddd 3
case 6:
eee
case 7:
fff 1
fff 2
fff 3
case 8:
ggg 1
ggg 2
ggg 3
case 9:
case 10:
case 11:
case 12:
case 13:
case 14:
case 15:
case 16:
ooo
case 17:
ppp
case _:
raise "internal lexer error"
|