Categorygithub.com/libsql/sqlite-antlr4-parser
repository
0.0.0-20240721121621-c0bdc870f11c
Repository: https://github.com/libsql/sqlite-antlr4-parser.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

THIS PROJECT IS DISCONTINUED! PLEASE USE github.com/tursodatabase/libsql-client-go INSTEAD!

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

Important: The parser inside ./sqliteparser was generated using OpenJDK 11 and ANTLR 4.12.0

Steps

  • Just run ./generate-parser.sh