| .. | ||
| generate-parser.sh | ||
| README.md | ||
| sqlite_lexer.go | ||
| sqlite_parser.go | ||
| SQLiteLexer.interp | ||
| SQLiteLexer.tokens | ||
| SQLiteParser.interp | ||
| SQLiteParser.tokens | ||
| sqliteparser_base_listener.go | ||
| sqliteparser_listener.go | ||
ANTLR SQLite Parser
This project is just a generation of a ANTLR4 go parser using SQLite grammar from antlr/grammars-v4 project. Its only reason to exist is to avoid forcing everyone that want a simple parser to install JAVA.
You can find the grammar inside ./grammar and the generated parser inside ./sqliteparser
Generate parser
Requirements
- JAVA 11+ installed
- ANTLR4 compelte java binaries. Link here
- Put the binary inside
/usr/local/lib
- Put the binary inside
Important: The parser inside ./sqliteparser was generated using OpenJDK 11 and ANTLR 4.12.0
Steps
- Just run
./generate-parser.sh