aboutsummaryrefslogtreecommitdiff
path: root/clr-table.c
diff options
context:
space:
mode:
authorkartofen <mladenovnasko0@gmail.com>2025-06-30 19:51:44 +0300
committerkartofen <mladenovnasko0@gmail.com>2025-06-30 19:51:44 +0300
commit7743cb4f8a06ab79a521c4346aac74b47c8ce224 (patch)
tree41551b3955d5de311210c1d74b5f0c6b0642c2f4 /clr-table.c
parent7f796bc571941a9c14eeb3a65d349d628f022275 (diff)
minimal lr parser
Diffstat (limited to 'clr-table.c')
-rw-r--r--clr-table.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/clr-table.c b/clr-table.c
index 92e415f..b6bd47b 100644
--- a/clr-table.c
+++ b/clr-table.c
@@ -144,7 +144,7 @@ int itemset_insert(size_t state, struct item *initial_set, size_t ninitial)
size_t dot = closure_set[j].dot;
if(dot == p->nRHS) {
- if(sym != 0) continue;
+ if(sym != 0) continue; // do it 1 time
if(table_insert(state, closure_set[j].lookahead, (struct action) {
ACTION_REDUCE, closure_set[j].prod_idx}))
return 1;