aboutsummaryrefslogtreecommitdiff
path: root/grammar/grammar.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-10-27 22:21:39 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-10-27 22:21:39 +0900
commit1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57 (patch)
tree6991fe79876207b7c66ef65de5d7aec27c62c08b /grammar/grammar.go
parentGenerate the lexer source code (diff)
downloadurubu-1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57.tar.gz
urubu-1d0a67bb7e95038f97e5a6c66bd2705d65f0ab57.tar.xz
Use maleeni v0.5.1
Diffstat (limited to 'grammar/grammar.go')
-rw-r--r--grammar/grammar.go5
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 {