Firebird SQL parser and language server
Experimental parser for firebird sql, made mostly for learning.
npm run build
This program can be used via the cli, as a lib, or as a standard language server
import {Parser, Lexer} from './build/lib.js'
// ...
let lexer = new Lexer(sql);
lexer.parse();
let parser = new Parser(lexer);
parser.parse();
let ast = parser.parsed;
let problems = parser.problems;
node ./build/cli.js teste.sql
for now running directly from the cli only makes sense while debugging
- AST Explorer - Helped a lot test and find bugs while developing