tree-sitter-sql

The SQL grammar is defined at @ github://derekstride/tree-sitter-sql. You can view the latest parser artifacts on site or on the gh-pages branch.

Find previous artifacts in the history on GitHub.

The artifacts can also be found here:

/CMakeLists.txt

/Cargo.toml

/LICENSE

/Makefile

/Package.swift

/binding.gyp

/bindings/c/tree-sitter-sql.pc.in

/bindings/c/tree_sitter/tree-sitter-sql.h

/bindings/go/binding.go

/bindings/go/binding_test.go

/bindings/node/binding.cc

/bindings/node/binding_test.js

/bindings/node/index.d.ts

/bindings/node/index.js

/bindings/python/tests/test_binding.py

/bindings/python/tree_sitter_sql/binding.c

/bindings/python/tree_sitter_sql/py.typed

/bindings/rust/build.rs

/bindings/rust/lib.rs

/bindings/swift/TreeSitterSql/sql.h

/bindings/swift/TreeSitterSqlTests/TreeSitterSqlTests.swift

/go.mod

/grammar.js

/grammar/column-lists.js

/grammar/expressions.js

/grammar/helpers.js

/grammar/keywords.js

/grammar/statements/alter.js

/grammar/statements/comment.js

/grammar/statements/copy.js

/grammar/statements/create-function.js

/grammar/statements/create-procedure.js

/grammar/statements/create.js

/grammar/statements/delete.js

/grammar/statements/drop.js

/grammar/statements/index.js

/grammar/statements/insert.js

/grammar/statements/merge.js

/grammar/statements/optimize.js

/grammar/statements/refresh.js

/grammar/statements/rename.js

/grammar/statements/select.js

/grammar/statements/set.js

/grammar/statements/truncate.js

/grammar/statements/update.js

/grammar/transactions.js

/grammar/types.js

/package.json

/pyproject.toml

/queries/highlights.scm

/queries/indents.scm

/setup.py

/src/grammar.json

/src/node-types.json

/src/parser.c

/src/scanner.c

/src/tree_sitter/alloc.h

/src/tree_sitter/array.h

/src/tree_sitter/parser.h

/tree-sitter.json