From adb12c2c1b2873d8775f55c02f54e6690687f1a2 Mon Sep 17 00:00:00 2001 From: Ryo Nihei Date: Wed, 28 Jul 2021 01:54:39 +0900 Subject: Detect duplicate production errors --- grammar/production.go | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) (limited to 'grammar/production.go') diff --git a/grammar/production.go b/grammar/production.go index a935037..d4ea7a1 100644 --- a/grammar/production.go +++ b/grammar/production.go @@ -80,9 +80,9 @@ func newProductionSet() *productionSet { } } -func (ps *productionSet) append(prod *production) bool { +func (ps *productionSet) append(prod *production) { if _, ok := ps.id2Prod[prod.id]; ok { - return false + return } if prod.lhs.isStart() { @@ -98,8 +98,6 @@ func (ps *productionSet) append(prod *production) bool { ps.lhs2Prods[prod.lhs] = []*production{prod} } ps.id2Prod[prod.id] = prod - - return true } func (ps *productionSet) findByID(id productionID) (*production, bool) { -- cgit v1.2.3