Website Summary Files Commits Branches @commit @diff @stats
path: root / spasm / src / asm / dfa.dot
blob: ff38d7756a8441e7bef4e7106623d53df2b27945 (plain) (blame)
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
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
/* Generated by re2c 0.16 on Thu Oct 11 01:51:09 2018 */

digraph re2c {

1 -> 2 [label="[0x00]"]
1 -> 4 [label="[0x01-0x08][0x0B-0x1F][!-$][&-)][,][.][:-;][=-@][[-^][`][{-0xFF]"]
1 -> 6 [label="[0x09][ ]"]
1 -> 9 [label="[0x0A]"]
1 -> 11 [label="[%]"]
1 -> 13 [label="[*]"]
1 -> 15 [label="[+]"]
1 -> 17 [label="[-]"]
1 -> 19 [label="[/]"]
1 -> 21 [label="[0]"]
1 -> 23 [label="[1-9]"]
1 -> 25 [label="[<]"]
1 -> 27 [label="[A-Z][_][a-b][e-f][h-k][m-o][q][t-z]"]
1 -> 30 [label="[c]"]
1 -> 31 [label="[d]"]
1 -> 32 [label="[g]"]
1 -> 33 [label="[l]"]
1 -> 34 [label="[p]"]
1 -> 35 [label="[r]"]
1 -> 36 [label="[s]"]
2 -> 3
3 [label="lexer.re:233"]
4 -> 5
5 [label="lexer.re:239"]
6 -> 7
7 -> 8 [label="[0x00-0x08][0x0A-0x1F][!-0xFF]"]
7 -> 6 [label="[0x09][ ]"]
8 [label="lexer.re:220"]
9 -> 10
10 [label="lexer.re:226"]
11 -> 12
12 [label="lexer.re:137"]
13 -> 14
14 [label="lexer.re:123"]
15 -> 16
16 [label="lexer.re:109"]
17 -> 18 [label="[0x00-/][1-0xFF]"]
17 -> 37 [label="[0]"]
18 [label="lexer.re:116"]
19 -> 20
20 [label="lexer.re:130"]
21 -> 22 [label="[0x00-W][Y-w][y-0xFF]"]
21 -> 38 [label="[X][x]"]
22 [label="lexer.re:58"]
23 -> 24
24 -> 22 [label="[0x00-/][:-0xFF]"]
24 -> 23 [label="[0-9]"]
25 -> 26 [label="[0x00-<][>-0xFF]"]
25 -> 40 [label="[=]"]
26 [label="lexer.re:198"]
27 -> 28
28 -> 29 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
28 -> 27 [label="[0-9][A-Z][_][a-z]"]
29 [label="lexer.re:212"]
30 -> 28 [label="[0x00-`][b-0xFF]"]
30 -> 42 [label="[a]"]
31 -> 28 [label="[0x00-t][v-0xFF]"]
31 -> 43 [label="[u]"]
32 -> 28 [label="[0x00-n][p-0xFF]"]
32 -> 44 [label="[o]"]
33 -> 28 [label="[0x00-`][b-n][p-0xFF]"]
33 -> 46 [label="[a]"]
33 -> 47 [label="[o]"]
34 -> 28 [label="[0x00-n][p-q][s-t][v-0xFF]"]
34 -> 48 [label="[o]"]
34 -> 49 [label="[r]"]
34 -> 50 [label="[u]"]
35 -> 28 [label="[0x00-d][f-0xFF]"]
35 -> 51 [label="[e]"]
36 -> 28 [label="[0x00-s][u-0xFF]"]
36 -> 52 [label="[t]"]
37 -> 22
38 -> 39 [label="[0x00-/][:-@][G-`][g-0xFF]"]
38 -> 53 [label="[0-9][A-F][a-f]"]
39 -> 22
40 -> 41
41 [label="lexer.re:192"]
42 -> 28 [label="[0x00-k][m-0xFF]"]
42 -> 56 [label="[l]"]
43 -> 28 [label="[0x00-o][q-0xFF]"]
43 -> 57 [label="[p]"]
44 -> 45 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
44 -> 27 [label="[0-9][A-Z][_][a-e][g-s][u-z]"]
44 -> 59 [label="[f]"]
44 -> 60 [label="[t]"]
45 [label="lexer.re:158"]
46 -> 28 [label="[0x00-a][c-0xFF]"]
46 -> 61 [label="[b]"]
47 -> 28 [label="[0x00-`][b-0xFF]"]
47 -> 62 [label="[a]"]
48 -> 28 [label="[0x00-o][q-0xFF]"]
48 -> 63 [label="[p]"]
49 -> 28 [label="[0x00-h][j-0xFF]"]
49 -> 65 [label="[i]"]
50 -> 28 [label="[0x00-r][t-0xFF]"]
50 -> 66 [label="[s]"]
51 -> 28 [label="[0x00-`][b-s][u-0xFF]"]
51 -> 67 [label="[a]"]
51 -> 68 [label="[t]"]
52 -> 28 [label="[0x00-n][p-0xFF]"]
52 -> 70 [label="[o]"]
53 -> 54
54 -> 55 [label="[0x00-/][:-@][G-`][g-0xFF]"]
54 -> 53 [label="[0-9][A-F][a-f]"]
55 [label="lexer.re:66"]
56 -> 28 [label="[0x00-k][m-0xFF]"]
56 -> 71 [label="[l]"]
57 -> 58 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
57 -> 27 [label="[0-9][A-Z][_][a-z]"]
58 [label="lexer.re:88"]
59 -> 28 [label="[0x00-`][b-0xFF]"]
59 -> 73 [label="[a]"]
60 -> 28 [label="[0x00-q][s-0xFF]"]
60 -> 74 [label="[r]"]
61 -> 28 [label="[0x00-d][f-0xFF]"]
61 -> 75 [label="[e]"]
62 -> 28 [label="[0x00-c][e-0xFF]"]
62 -> 76 [label="[d]"]
63 -> 64 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
63 -> 27 [label="[0-9][A-Z][_][a-z]"]
64 [label="lexer.re:81"]
65 -> 28 [label="[0x00-m][o-0xFF]"]
65 -> 78 [label="[n]"]
66 -> 28 [label="[0x00-g][i-0xFF]"]
66 -> 79 [label="[h]"]
67 -> 28 [label="[0x00-c][e-0xFF]"]
67 -> 81 [label="[d]"]
68 -> 69 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
68 -> 27 [label="[0-9][A-Z][_][a-z]"]
69 [label="lexer.re:172"]
70 -> 28 [label="[0x00-q][s-0xFF]"]
70 -> 83 [label="[r]"]
71 -> 72 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
71 -> 27 [label="[0-9][A-Z][_][a-z]"]
72 [label="lexer.re:165"]
73 -> 28 [label="[0x00-k][m-0xFF]"]
73 -> 84 [label="[l]"]
74 -> 28 [label="[0x00-t][v-0xFF]"]
74 -> 85 [label="[u]"]
75 -> 28 [label="[0x00-k][m-0xFF]"]
75 -> 86 [label="[l]"]
76 -> 77 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
76 -> 27 [label="[0-9][A-Z][_][a-z]"]
77 [label="lexer.re:179"]
78 -> 28 [label="[0x00-s][u-0xFF]"]
78 -> 88 [label="[t]"]
79 -> 80 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
79 -> 27 [label="[0-9][A-Z][_][a-z]"]
80 [label="lexer.re:74"]
81 -> 82 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
81 -> 27 [label="[0-9][A-Z][_][a-z]"]
82 [label="lexer.re:95"]
83 -> 28 [label="[0x00-d][f-0xFF]"]
83 -> 90 [label="[e]"]
84 -> 28 [label="[0x00-r][t-0xFF]"]
84 -> 92 [label="[s]"]
85 -> 28 [label="[0x00-d][f-0xFF]"]
85 -> 93 [label="[e]"]
86 -> 87 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
86 -> 27 [label="[0-9][A-Z][_][a-z]"]
87 [label="lexer.re:205"]
88 -> 89 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
88 -> 27 [label="[0-9][A-Z][_][a-z]"]
89 [label="lexer.re:102"]
90 -> 91 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
90 -> 27 [label="[0-9][A-Z][_][a-z]"]
91 [label="lexer.re:186"]
92 -> 28 [label="[0x00-d][f-0xFF]"]
92 -> 95 [label="[e]"]
93 -> 94 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
93 -> 27 [label="[0-9][A-Z][_][a-z]"]
94 [label="lexer.re:144"]
95 -> 96 [label="[0x00-/][:-@][[-^][`][{-0xFF]"]
95 -> 27 [label="[0-9][A-Z][_][a-z]"]
96 [label="lexer.re:151"]
}