aboutsummaryrefslogtreecommitdiff
path: root/cmd/vartan/compile.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2021-07-18 22:15:35 +0900
committerRyo Nihei <nihei.dev@gmail.com>2021-07-18 22:15:35 +0900
commite4a5958fc8d9e131ab083215a51a1b60acf91410 (patch)
tree6ca224a42915135e8f5427d62fc52455b1a1bc59 /cmd/vartan/compile.go
parentAdd token positions to an AST (diff)
downloadurubu-e4a5958fc8d9e131ab083215a51a1b60acf91410.tar.gz
urubu-e4a5958fc8d9e131ab083215a51a1b60acf91410.tar.xz
Detect multiple semantic errors in a single parse
Diffstat (limited to 'cmd/vartan/compile.go')
-rw-r--r--cmd/vartan/compile.go3
1 files changed, 2 insertions, 1 deletions
diff --git a/cmd/vartan/compile.go b/cmd/vartan/compile.go
index 804bd4f..354637b 100644
--- a/cmd/vartan/compile.go
+++ b/cmd/vartan/compile.go
@@ -119,7 +119,8 @@ func readGrammar(path string) (grm *grammar.Grammar, retErr error) {
return nil, err
}
- return grammar.NewGrammar(ast)
+ var b grammar.GrammarBuilder
+ return b.Build(ast)
}
func writeCompiledGrammar(cgram *spec.CompiledGrammar, path string) error {