Skip to content
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

Perl parser should be switched out #667

Open
rabbiveesh opened this issue Mar 21, 2024 · 3 comments
Open

Perl parser should be switched out #667

rabbiveesh opened this issue Mar 21, 2024 · 3 comments

Comments

@rabbiveesh
Copy link

Thanks for reporting a bug! Please include all of the following:

The upstream perl parser is unmaintained and very bad. I maintain a much better parser, https://github.com/tree-sitter-perl/tree-sitter-perl

I would love to do whatever work to get this switched, just I don't know what the steps are to update a parser in this repo.

@Wilfred
Copy link
Owner

Wilfred commented Apr 29, 2024

I disagree: the parser I'm currently using is actively maintained and the maintainer has been helpful when I've sent build fixes. I'm not necessarily opposed to changing parsers, but how is yours better?

@ferki
Copy link

ferki commented May 7, 2024

While I'm not qualified to compare the available tree-sitter-perl implementations on technological terms, I'd like to add a "staffing" and "activity" detail.

tree-sitter-perl/tree-sitter-perl gets updated by a Perl core maintainer, including support for new features added to Perl itself in every release each year, and that person is also the author of Text::Treesitter, the "Perl bindings for tree-sitter". As a long-term Perl user I find this a strong indicator of high quality solution with minimal-to-no lag from Perl capabilities.

Even then, I was only aware of the above, and I'm somewhat surprised there are multiple (competing?) tree-sitter-perl implementations, and I would also like to learn about the differences between them.

@rabbiveesh
Copy link
Author

rabbiveesh commented May 7, 2024 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants