3 个版本

0.3.5 2024年8月9日
0.3.3 2024年7月30日
0.3.2 2024年7月26日

103文本编辑器

Download history 59/week @ 2024-07-20 391/week @ 2024-07-27 738/week @ 2024-08-03 604/week @ 2024-08-10

1,792 每月下载量
用于 ast-grep-language

MIT 许可证

14MB
549K SLoC

C 548K SLoC // 0.0% comments JavaScript 648 SLoC // 0.8% comments Scheme 446 SLoC Rust 36 SLoC // 0.2% comments

tree-sitter-sql

Build/test GitHub Pages npm package version

适用于 tree-sitter 的一般/许可 SQL 语法。

安装

我们不将生成的解析器文件提交到 main 分支。 相反,您可以在 gh-pages 分支中找到它们。我们欢迎反馈,并鼓励您 提交问题 讨论任何问题。

它们还托管在 GitHub 页面站点 上,并可在此下载:[github://derekstride/tree-sitter-sql/gh-pages.tar.gz](https://github.com/DerekStride/tree-sitter-sql/archive/refs/heads/gh-pages.tar.gz)

插件维护者确保在集成此项目时指定 HEAD(或特定修订版)的 gh-pages 分支。

步骤 1:下载解析器文件

使用 git

git clone https://github.com/DerekStride/tree-sitter-sql.git
cd tree-sitter-sql
git checkout gh-pages

使用 curl

curl -LO https://github.com/DerekStride/tree-sitter-sql/archive/refs/heads/gh-pages.tar.gz
tar -xzf gh-pages.tar.gz
cd tree-sitter-sql-gh-pages

步骤 2:编译解析器

tree-sitter 解析器需要编译为共享对象/动态库,您可以通过传递编译器的 -shared-fPIC 标志来启用此功能。

cc -shared -fPIC -I./src src/parser.c src/scanner.c -o sql.so

使用 Cargo

cargo add tree-sitter-sequel

使用 NPM

npm i @derekstride/tree-sitter-sql

开发

有关如何设置项目以进行开发的文档,请参阅 CONTRIBUTING.md

功能

有关功能的完整列表,请参阅 测试

参考

其他项目

依赖项

约 2.8–4MB
约 72K SLoC