diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2021-10-27 22:21:39 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2021-10-27 22:21:39 +0900 |
commit | 1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57 (patch) | |
tree | 6991fe79876207b7c66ef65de5d7aec27c62c08b /grammar/grammar.go | |
parent | Generate the lexer source code (diff) | |
download | urubu-1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57.tar.gz urubu-1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57.tar.xz |
Use maleeni v0.5.1
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 { |