From 805dfeb363ef22ba5e4c64fa19b37bb300cba5aa Mon Sep 17 00:00:00 2001 From: "Sven M. Hallberg" <pesco@khjk.org> Date: Wed, 12 Jun 2013 15:33:53 +0200 Subject: [PATCH] duh, forgot to record the start symbol in table --- src/backends/lalr.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/backends/lalr.c b/src/backends/lalr.c index 5b8ea65e..a11baf21 100644 --- a/src/backends/lalr.c +++ b/src/backends/lalr.c @@ -398,6 +398,9 @@ HLRTable *h_lr0_table(HCFGrammar *g) HLRTable *table = h_lrtable_new(mm__, dfa->nstates); HArena *arena = table->arena; + // remember start symbol + table->start = g->start; + // add shift entries for(HSlistNode *x = dfa->transitions->head; x; x = x->next) { // for each transition x-A->y, add "shift, goto y" to table entry (x,A) -- GitLab