emacs-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Tree-sitter introduction documentation


From: Gregory Heytings
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.




reply via email to

[Prev in Thread] Current Thread [Next in Thread]