Skip to content

Commit 7089e49

Browse files
committed
parser skeleton
1 parent a6a292f commit 7089e49

File tree

9 files changed

+1556
-2306
lines changed

9 files changed

+1556
-2306
lines changed

go/internal/antlr4_sqlite_parser/README.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,18 @@
22

33
- Download Antlr4 https://www.antlr.org/download.html
44

5+
Generate parser:
6+
57
```sh
68
alias antlr='java -jar antlr-4.7-complete.jar'
7-
antlr -Dlanguage=Go SQLiteLexer.g4
8-
antlr -Dlanguage=Go SQLiteParser.g4
9+
antlr -Dlanguage=Go -package sqlite_parser SQLiteLexer.g4
10+
antlr -Dlanguage=Go -visitor -no-listener -package sqlite_parser SQLiteParser.g4
11+
```
12+
13+
Clean generated code:
14+
15+
```sh
16+
rm *.interp *.tokens *.go
917
```
18+
19+
More examples at https://blog.gopheracademy.com/advent-2017/parsing-with-antlr4-and-go/

go/internal/antlr4_sqlite_parser/sqlite_lexer.go

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)