From 8832b64b4227245e45f9a24d543c1b80168c489d Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Wed, 1 Sep 2021 23:57:02 +0900 Subject: Support LAC (lookahead correction) --- grammar/parsing_table.go | 2 ++ 1 file changed, 2 insertions(+) (limited to 'grammar/parsing_table.go') diff --git a/grammar/parsing_table.go b/grammar/parsing_table.go index aa88ad5..28f6392 100644 --- a/grammar/parsing_table.go +++ b/grammar/parsing_table.go @@ -136,6 +136,7 @@ func (t *ParsingTable) writeGoTo(state stateNum, sym symbol, nextState stateNum) } type lrTableBuilder struct { + class Class automaton *lr0Automaton prods *productionSet termCount int @@ -552,6 +553,7 @@ func (b *lrTableBuilder) genDescription(tab *ParsingTable, gram *Grammar) (*spec } return &spec.Description{ + Class: string(b.class), Terminals: terms, NonTerminals: nonTerms, Productions: prods, -- cgit v1.2.3