Sean Flanigan created GROOVY-11705:
--------------------------------------
Summary: Official tree-sitter grammar for Groovy
Key: GROOVY-11705
URL: https://issues.apache.org/jira/browse/GROOVY-11705
Project: Groovy
Issue Type: New Feature
Reporter: Sean Flanigan
Please consider adopting an official tree-sitter grammar for Groovy.
Such a grammar would allow support for Groovy (and {{build.gradle}} or
{{{}Jenkinsfile{}}}) in any tool based on tree-sitter. One such tool is
[{{ast-grep}}|https://ast-grep.github.io/] ("A CLI tool for code structural
search, lint and rewriting"), which only accepts grammars from [trusted
sources|https://github.com/ast-grep/ast-grep/discussions/419#discussioncomment-13624180]
as built-in languages.
There are some existing grammars for Groovy, but the most popular maintained
grammar at present seems to be
[https://github.com/murtaza64/tree-sitter-groovy] (MIT licence)
--
This message was sent by Atlassian Jira
(v8.20.10#820010)