- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3ODI2OTMsIm5iZiI6MTcxOTc4MjM5MywicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzY3NDItMTM3YTc0Y2MtMmU4Mi00ZGVmLThmZDQtNjdlYjg4ZjM4MjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDIxMTk1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTk5YWZkYTI3ZjAxNmY0YTc2YzM5YjNjOWQ2NjZhYmQ4ZDcxNzk2ZTBjYTYwODc1NGE4YzEzODU0ZmFhMjE3ODEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.Hcc9xjAxcNYDuWd-5o87j4N4bHtluwuE6g4iCxiwgqw)
![image](https://private-user-images.githubusercontent.com/13615693/298677347-64669396-4366-4bf4-9e92-682ec6cf0dfd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MTk3ODI2OTMsIm5iZiI6MTcxOTc4MjM5MywicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzczNDctNjQ2NjkzOTYtNDM2Ni00YmY0LTllOTItNjgyZWM2Y2YwZGZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA2MzAlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNjMwVDIxMTk1M1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTIyMTFkZDdhZDJmNDY4YWEwMmFhYzM1YTQzYTJkMzAyZDdiN2NmNWQzYmFhOTcwOGNlOGUzOTFlY2U0NTQ2NzUmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.pCmTSdCfpEwpv9cvcHWsElC5-14zTPmfkhTGukT-ydg)