@@ -160,34 +160,34 @@ To edit import `assets/deterministic-finite-automaton.json` at https://merfoo.gi
160
160
161
161
### State Transition Table
162
162
163
- The following table is located at ` src/scanner/state_transition_table/state_transition_table.cpp ` .
163
+ The following table is located at ` src/compiler/frontend/ scanner/state_transition_table/state_transition_table.cpp ` .
164
164
165
- The function corresponding to the finite automaton driver is ` Scanner::read() ` in ` src/scanner/scanner.cpp ` .
165
+ The function corresponding to the finite automaton driver is ` Scanner::read() ` in ` src/compiler/frontend/ scanner/scanner.cpp ` .
166
166
167
167
To edit import ` assets/state-transition-table.csv ` into your favorite spreadsheet program.
168
168
169
- | 0-9 | ! | + - * / < > = | : # . ( ) , { } ; [ ] | a-z | A-Z | EoF | White Space |
170
- | -------------| --------------| ---------------| -----------------------| -------------| -------------| --------------| --------------|
171
- | 1 | 9 | 10 | 11 | 12 | Error | EoF | 0 |
172
- | 3 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
173
- | 2 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
174
- | 4 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
175
- | 5 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
176
- | 6 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
177
- | 7 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
178
- | 8 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
179
- | Error | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
180
- | 9 | 0 | 9 | 9 | 9 | 9 | 9 | 9 |
181
- | Operator | Operator | Operator | Operator | Operator | Operator | Operator | Operator |
182
- | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter |
183
- | 13 | Identifier | Identifier | Identifier | 13 | 13 | Identifier | Identifier |
184
- | 14 | Identifier | Identifier | Identifier | 14 | 14 | Identifier | Identifier |
185
- | 15 | Identifier | Identifier | Identifier | 15 | 15 | Identifier | Identifier |
186
- | 16 | Identifier | Identifier | Identifier | 16 | 16 | Identifier | Identifier |
187
- | 17 | Identifier | Identifier | Identifier | 17 | 17 | Identifier | Identifier |
188
- | 18 | Identifier | Identifier | Identifier | 18 | 18 | Identifier | Identifier |
189
- | 19 | Identifier | Identifier | Identifier | 19 | 19 | Identifier | Identifier |
190
- | Error | Identifier | Identifier | Identifier | Error | Error | Identifier | Identifier |
169
+ | 0-9 | ! | + - * / < > = : # | . ( ) , { } ; [ ] | a-z | A-Z | EoF | White Space |
170
+ | -------------| --------------| -------------------| -------------------| -------------| -------------| --------------| --------------|
171
+ | 1 | 9 | 10 | 11 | 12 | Error | EoF | 0 |
172
+ | 3 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
173
+ | 2 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
174
+ | 4 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
175
+ | 5 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
176
+ | 6 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
177
+ | 7 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
178
+ | 8 | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
179
+ | Error | Integer | Integer | Integer | Integer | Integer | Integer | Integer |
180
+ | 9 | 0 | 9 | 9 | 9 | 9 | 9 | 9 |
181
+ | Operator | Operator | Operator | Operator | Operator | Operator | Operator | Operator |
182
+ | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter | Delimiter |
183
+ | 13 | Identifier | Identifier | Identifier | 13 | 13 | Identifier | Identifier |
184
+ | 14 | Identifier | Identifier | Identifier | 14 | 14 | Identifier | Identifier |
185
+ | 15 | Identifier | Identifier | Identifier | 15 | 15 | Identifier | Identifier |
186
+ | 16 | Identifier | Identifier | Identifier | 16 | 16 | Identifier | Identifier |
187
+ | 17 | Identifier | Identifier | Identifier | 17 | 17 | Identifier | Identifier |
188
+ | 18 | Identifier | Identifier | Identifier | 18 | 18 | Identifier | Identifier |
189
+ | 19 | Identifier | Identifier | Identifier | 19 | 19 | Identifier | Identifier |
190
+ | Error | Identifier | Identifier | Identifier | Error | Error | Identifier | Identifier |
191
191
192
192
### BNF
193
193
0 commit comments