-
-
Notifications
You must be signed in to change notification settings - Fork 7
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Support additional languages #47
Comments
I would prefer using a parser instead of Which languages are we going to prioritize to support them? I was thinking in the following languages:
@andrewdea I would like to know which ones you have in mind. |
@rohaquinlop I think those are great candidates! Can you say a bit more about tree-sitter's breaking changes? I've used tree-sitter's python bindings before and I did encounter some breaking changes, but the earlier versions are usually quite stable, so that it's easy to delay updates until they're absolutely needed and the code is ready. Here's the approach I'm thinking:
Starting with tree-sitter would have a few advantages:
Sorry this is a bit long, would love to know what you think 🙂 |
@andrewdea You're right, I like this approach |
Related issue: #13
From my understanding, using tree-sitter is most likely the best way to go about this.
When possible, a specialized parser is probably preferable, so I don't think we'd remove the current RustPython parser. But tree-sitter will allow us to support most languages, with minimal specialized treatment of each.
Feedback welcome 🙂
The text was updated successfully, but these errors were encountered: