diff options
Diffstat (limited to 'grammar/grammar.go')
-rw-r--r-- | grammar/grammar.go | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/grammar/grammar.go b/grammar/grammar.go index 1080e53..39a10a8 100644 --- a/grammar/grammar.go +++ b/grammar/grammar.go @@ -167,6 +167,9 @@ func (b *GrammarBuilder) Build() (*Grammar, error) { return nil, b.errs } + // FIXME + symTabAndLexSpec.lexSpec.Name = "lex" + return &Grammar{ lexSpec: symTabAndLexSpec.lexSpec, skipLexKinds: symTabAndLexSpec.skip, @@ -336,7 +339,7 @@ func (b *GrammarBuilder) genSymbolTableAndLexSpec(root *spec.RootNode) (*symbolT } for i, p := range anonPats { - kind := fmt.Sprintf("__%v__", i+1) + kind := fmt.Sprintf("x_%v", i+1) sym, err := symTab.registerTerminalSymbol(kind) if err != nil { |