Replies: 3 comments
-
iirc, neovim's internal tree-sitter bindings look kinda similar to these already*, additionally it uses libUV to open grammars' .so and .dll files whereas I have some ifdefs around * the only real difference from the glances I've taken are that neovim uses some 5.1-isms (setfenv mostly) to keep references alive, whereas I try to keep this 5.1-5.4 compatible by using the registry and some weak tables |
Beta Was this translation helpful? Give feedback.
-
Interesting work! Externalising things is always a good thing. |
Beta Was this translation helpful? Give feedback.
-
@vigoux Do you still have any interest in using this? I've been making some refactors lately to make things more manageable and wanted to start work on the public C-side api for it. I assume neovim would prefer to include it from the C side (as But I know the api's have diverged a little bit and |
Beta Was this translation helpful? Give feedback.
-
Yo @vigoux should we try and pursue something like this for internal use of treesitter? :) I don't know how any of that works, figured I'd just mention it here.
Beta Was this translation helpful? Give feedback.
All reactions