- supports most groovy features, including:
- classes
- control flow
- string interpolation
- closures
- imports
- tree-sitter queries for
- highlights
- indents
- locals
- rich parse tree to support other extensions like TreeSJ, textobjs (WIP)
Comparing to the original groovy parser by @Decodetalkers, here are some screenshots of highlighting:
![image](https://private-user-images.githubusercontent.com/13615693/298676742-137a74cc-2e82-4def-8fd4-67eb88f38221.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3MDUyMTEsIm5iZiI6MTcyNTcwNDkxMSwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzY3NDItMTM3YTc0Y2MtMmU4Mi00ZGVmLThmZDQtNjdlYjg4ZjM4MjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA3VDEwMjgzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTEyMjRhZjljOGE5M2MxYTA2ZTNiM2QzZTA3ZDYzMGQ5MzIwY2RkZDIwZDNhNDljYjBiYzczNmUyMWFiMDJlYmQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.437bKmLGcKPW1PiINzRRYhHZ1LlmfvfTsFlUJ3zVfr4)
![image](https://private-user-images.githubusercontent.com/13615693/298677347-64669396-4366-4bf4-9e92-682ec6cf0dfd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjU3MDUyMTEsIm5iZiI6MTcyNTcwNDkxMSwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzczNDctNjQ2NjkzOTYtNDM2Ni00YmY0LTllOTItNjgyZWM2Y2YwZGZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA5MDclMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwOTA3VDEwMjgzMVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTMzMDk2YzU2ZDk0MWQ4ZjY5ZTM0M2NmNWU3NDQ5Yjc3NTAzNzM5NDRiZTRlNDM0NTg3NDk2NjY0ZjRiOTlkZDQmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.zYHE_210RNm21nkMyzaJRFcKs2gMuudCHcCfVVjq1BE)