aboutsummaryrefslogtreecommitdiff
path: root/cmd/vartan-go/generate.go
diff options
context:
space:
mode:
authorRyo Nihei <nihei.dev@gmail.com>2022-11-06 21:31:46 +0900
committerRyo Nihei <nihei.dev@gmail.com>2022-11-10 00:40:16 +0900
commitf89d021bbe134e3efa0d015a41e9712960cdd009 (patch)
tree28c6d49611f09dad186b0f6fc4c1a42864a2f7cb /cmd/vartan-go/generate.go
parentSplit SymbolTable's APIs into reader/writer (diff)
downloadcotia-f89d021bbe134e3efa0d015a41e9712960cdd009.tar.gz
cotia-f89d021bbe134e3efa0d015a41e9712960cdd009.tar.xz
Import source code of lexer generator
From: https://github.com/nihei9/maleeni
Diffstat (limited to 'cmd/vartan-go/generate.go')
-rw-r--r--cmd/vartan-go/generate.go10
1 files changed, 5 insertions, 5 deletions
diff --git a/cmd/vartan-go/generate.go b/cmd/vartan-go/generate.go
index 13ba5c0..7d95ed7 100644
--- a/cmd/vartan-go/generate.go
+++ b/cmd/vartan-go/generate.go
@@ -6,8 +6,8 @@ import (
"io"
"os"
- mldriver "github.com/nihei9/maleeni/driver"
- "github.com/nihei9/vartan/driver"
+ "github.com/nihei9/vartan/driver/lexer"
+ "github.com/nihei9/vartan/driver/parser"
spec "github.com/nihei9/vartan/spec/grammar"
"github.com/spf13/cobra"
)
@@ -42,7 +42,7 @@ func runGenerate(cmd *cobra.Command, args []string) error {
}
{
- b, err := mldriver.GenLexer(cgram.LexicalSpecification.Maleeni.Spec, *generateFlags.pkgName)
+ b, err := lexer.GenLexer(cgram.Lexical, *generateFlags.pkgName)
if err != nil {
return fmt.Errorf("Failed to generate a lexer: %w", err)
}
@@ -62,7 +62,7 @@ func runGenerate(cmd *cobra.Command, args []string) error {
}
{
- b, err := driver.GenParser(cgram, *generateFlags.pkgName)
+ b, err := parser.GenParser(cgram, *generateFlags.pkgName)
if err != nil {
return fmt.Errorf("Failed to generate a parser: %w", err)
}
@@ -82,7 +82,7 @@ func runGenerate(cmd *cobra.Command, args []string) error {
}
{
- b, err := driver.GenSemanticAction(*generateFlags.pkgName)
+ b, err := parser.GenSemanticAction(*generateFlags.pkgName)
if err != nil {
return fmt.Errorf("Failed to generate a semantic action set: %w", err)
}