smacker/go-tree-sitter

SQLite grammar?

StevenACoffman opened this issue ยท 2 comments

๐Ÿ‘‹ Hi,
This go binding is pretty great! I would love to be able to use this for SQL, specifically SQLite (and possibly PostgreSQL). I've found https://github.com/dhcmrlchtdj/tree-sitter-sqlite but that's in javascript, and I'm not really sure where to start gluing bits and pieces together.

Hi @StevenACoffman !

I'm a bit reluctant to merge this grammar into master at this point, but here you can see how to integrate the grammar: #58

Files sqlite/parser.c and sqlite/parser.h are automatically copied from https://github.com/dhcmrlchtdj/tree-sitter-sqlite by running bash vendor.sh download sqlite.
Only a tiny binding.go file is required to be created manually.

You can publish it in your fork or in a separate package and import in your code from there. It doesn't have to be located in smacker/go-tree-sitte.

so basically all parsers "integrated" into this package are just stolen from other packages, and there's no info on how they were generated? Do I understand this correctly?