Trino SQL parser for javascript built with antlr4
Install with npm
npm install trino-sql-parser
import { parse } from "trino-sql-parser";
const sql = "...";
try {
parse(sql);
} catch (e) {
console.error("parse error occurred");
}
Pull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.
Please make sure to update tests as appropriate.
You must have antlr4 installed on your machine.
Install dependencies
$ yarn
Build the package
$ yarn build
Then run tests
$ yarn test
The grammar and examples are taken from https://github.com/antlr/grammars-v4/tree/master/sql/trino