diff --git a/src/backends/llk.c b/src/backends/llk.c index b09599854dd4ba853e67e830b04c760d1653f59e..f5ab7bb89607fd0fe99dd0bef539827954a65489 100644 --- a/src/backends/llk.c +++ b/src/backends/llk.c @@ -12,6 +12,7 @@ static const size_t DEFAULT_KMAX = 1; * maps lookahead strings to productions (HCFSequence). */ typedef struct HLLkTable_ { + size_t kmax; HHashTable *rows; HCFChoice *start; // start symbol HArena *arena; @@ -188,6 +189,7 @@ static int fill_table_row(size_t kmax, HCFGrammar *g, HStringMap *row, */ static int fill_table(size_t kmax, HCFGrammar *g, HLLkTable *table) { + table->kmax = kmax; table->start = g->start; // iterate over g->nts