Skip to content

Commit d4f8c00

Browse files
committed
Sets final state in LR0Generator
1 parent 6a9913c commit d4f8c00

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/syntactes/generator.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -190,7 +190,11 @@ def _extend_states_and_shift_entries(
190190
EOF = Token.eof()
191191
for state in states:
192192
for item in state.items:
193-
if item.dot_is_last() or item.after_dot == EOF:
193+
if item.dot_is_last():
194+
continue
195+
196+
if item.after_dot == EOF:
197+
state.set_final()
194198
continue
195199

196200
new_items = self.goto(state.items, item.after_dot)

0 commit comments

Comments
 (0)