- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDk2OTYsIm5iZiI6MTczOTIwOTM5NiwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzY3NDItMTM3YTc0Y2MtMmU4Mi00ZGVmLThmZDQtNjdlYjg4ZjM4MjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE3NDMxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTc1ZDEzYjIwN2Y4ZGY4YzdkZTRmZjc1MmQ5OGNkMTc3YjZlZWE0NzUxNGQyMWEwYTE3NTMyZGU4NmM4Y2NiMTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2mEvKUMhy8ML40_gGcX20Unes3UjZpzDJPO3zoWIicM)
![image](https://private-user-images.githubusercontent.com/13615693/298677347-64669396-4366-4bf4-9e92-682ec6cf0dfd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyMDk2OTYsIm5iZiI6MTczOTIwOTM5NiwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzczNDctNjQ2NjkzOTYtNDM2Ni00YmY0LTllOTItNjgyZWM2Y2YwZGZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjEwVDE3NDMxNlomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThkZjZjNjE2MTQwMDViMTAzMzgwMjNhNzY1M2I2Y2E1NGFjMWFlZmUxOWNmMmY4NWY2NTNiOTcyYWJhMDA5MWEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.WXq-uLsoyUOGKtVVNDMRqe1-jRLc50CfTJu38YM-4H4)