Browse Source

Fixed error message (Issue #380)

tags/gm/2021-09-23T00Z/github.com--lark-parser-lark/0.7.3
Erez Shinan 5 years ago
parent
commit
71c4abfb24
1 changed files with 1 additions and 1 deletions
  1. +1
    -1
      lark/load_grammar.py

+ 1
- 1
lark/load_grammar.py View File

@@ -538,7 +538,7 @@ class Grammar:
for dups in duplicates.values():
if len(dups) > 1:
if dups[0].expansion:
raise GrammarError("Rules defined twice: %s" % ', '.join(str(i) for i in duplicates))
raise GrammarError("Rules defined twice: %s\n\n(Might happen due to colliding expansion of optionals: [] or ?)" % ''.join('\n * %s' % i for i in dups))

# Empty rule; assert all other attributes are equal
assert len({(r.alias, r.order, r.options) for r in dups}) == len(dups)


Loading…
Cancel
Save