|Subject:||Re: Tree-sitter introduction documentation|
|Date:||Thu, 29 Dec 2022 15:27:12 +0000|
Do you know how strong the dependency on node is? As I said before, it seems that it is possible to evaluate the grammar files that use the DSL using something like quickjs as well
That's not possible, no, at least not without a lot of complications that do not seem worth the price, compared to installing Node.js. And note that even if that were feasible, it would only solve the first half of the problem: to transform a grammar.js file into its corresponding parser.c file, you also need the tree-sitter command line program.
but it appears that it should be possible for them to also load arbitrary node.js libraries as well
Indeed, grammar authors are not limited to the standard Node.js API, they can import other libraries. For example, tree-sitter-toml requires the regexp-util library.
|[Prev in Thread]||Current Thread||[Next in Thread]|