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