- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDY4ODcsIm5iZiI6MTczOTEwNjU4NywicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzY3NDItMTM3YTc0Y2MtMmU4Mi00ZGVmLThmZDQtNjdlYjg4ZjM4MjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDEzMDk0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTE1YWVkMmMwZTIwMjYxMTE3YmMwYzg4ODdlMDc3OWRjZTMzZmExODNiYjk2NzZkZWI4NmUzZDdjNjVhMGNmOTAmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.Dvq3xq_QO7iSQ0bSRPX6fHQ6cq_Ym3C867HxRVGGFis)
![image](https://private-user-images.githubusercontent.com/13615693/298677347-64669396-4366-4bf4-9e92-682ec6cf0dfd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkxMDY4ODcsIm5iZiI6MTczOTEwNjU4NywicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzczNDctNjQ2NjkzOTYtNDM2Ni00YmY0LTllOTItNjgyZWM2Y2YwZGZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMDklMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjA5VDEzMDk0N1omWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPWZmNGM3MTExMjI3NGVkMzkwNDcyM2FmZGVjOWQyOWMyMzBmNTE3ZmQ0ZDlkYmQ0MjI0YTc3MTFhNzQzMjcyNDYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.3za7b4jAQ9S57ucjPvmsAC_CP1v6awXR6ElmEMBB7fc)