From a6001b32cf805c4e72e05adc37ee60272a600bf1 Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Sat, 5 Nov 2022 16:52:37 +0900 Subject: Remove anonymous symbol system Remove unimportant features to tidy up the specification. --- grammar/parsing_table.go | 7 ------- 1 file changed, 7 deletions(-) (limited to 'grammar/parsing_table.go') diff --git a/grammar/parsing_table.go b/grammar/parsing_table.go index e980902..1eaf63d 100644 --- a/grammar/parsing_table.go +++ b/grammar/parsing_table.go @@ -152,7 +152,6 @@ type lrTableBuilder struct { termCount int nonTermCount int symTab *symbolTable - sym2AnonPat map[symbol]string precAndAssoc *precAndAssoc conflicts []conflict @@ -328,12 +327,6 @@ func (b *lrTableBuilder) genReport(tab *ParsingTable, gram *Grammar) (*spec.Repo Name: name, } - pat, ok := b.sym2AnonPat[sym] - if ok { - term.Anonymous = true - term.Pattern = pat - } - prec := b.precAndAssoc.terminalPrecedence(sym.num()) if prec != precNil { term.Precedence = prec -- cgit v1.2.3