diff options
author | Ryo Nihei <nihei.dev@gmail.com> | 2022-11-06 21:31:46 +0900 |
---|---|---|
committer | Ryo Nihei <nihei.dev@gmail.com> | 2022-11-10 00:40:16 +0900 |
commit | f89d021bbe134e3efa0d015a41e9712960cdd009 (patch) | |
tree | 28c6d49611f09dad186b0f6fc4c1a42864a2f7cb /cmd/vartan-go/generate.go | |
parent | Split SymbolTable's APIs into reader/writer (diff) | |
download | cotia-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.go | 10 |
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) } |