From 7743cb4f8a06ab79a521c4346aac74b47c8ce224 Mon Sep 17 00:00:00 2001 From: kartofen Date: Mon, 30 Jun 2025 19:51:44 +0300 Subject: minimal lr parser --- clr-table.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'clr-table.c') 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; -- cgit v1.2.3