github.com/iasthc/atlas/cmd/atlas@v0.0.0-20230523071841-73246df3f88d/internal/sqlparse/sqliteparse/README.md (about) 1 ### SQLite parser based on ANTLR4 2 3 #### Resources 4 5 1. SQLite syntax: https://www.sqlite.org/syntaxdiagrams.html 6 2. Grammar file: https://github.com/antlr/grammars-v4/tree/master/sql/sqlite 7 8 #### Run codegen 9 10 1. Install `antlr4`: https://github.com/antlr/antlr4/blob/master/doc/getting-started.md#unix 11 2. Run: 12 ```bash 13 antlr4 -Dlanguage=Go -package sqliteparse -visitor Lexer.g4 Parser.g4 \ 14 && mv _lexer.go lexer.go \ 15 && mv _parser.go parser.go \ 16 && rm *.interp *.tokens 17 ```