Unvendor tree-sitter-perl #1
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
What
Replace the vendored tree-sitter-perl parser with the crates.io tree-sitter-perl.
Why
Towards the unvendoring effort Wilfred#891, and also to be rid of the heap buffer overflow bugs in the older vendored version (see rough repro, probably not worth merging, in Wilfred#946).
Notes
Updated
highlights/perl.scmfor changed node names in 1.1.2:call_expression->call_expression_with_barewordnamed_block_statement,hash_arrow_operator,bareword(no longer exist)patter_matcher_m->pattern_matcher_m(typo fix)semi_colon-> ";"