- 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.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjYwODUsIm5iZiI6MTczOTI2NTc4NSwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzY3NDItMTM3YTc0Y2MtMmU4Mi00ZGVmLThmZDQtNjdlYjg4ZjM4MjIxLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTRhZTY1NDU2MmU3Y2YyM2ZjMDFjMGEzYjU1MTM3NmQxNmIxNjE3NTU2YmNiNTViNmY1YTZkOGFiYzFhNTgxYzcmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.jEUNnMEMkMKhHLntjVtdNqTReMBIUZYLtu1vRQ3j6lc)
![image](https://private-user-images.githubusercontent.com/13615693/298677347-64669396-4366-4bf4-9e92-682ec6cf0dfd.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MzkyNjYwODUsIm5iZiI6MTczOTI2NTc4NSwicGF0aCI6Ii8xMzYxNTY5My8yOTg2NzczNDctNjQ2NjkzOTYtNDM2Ni00YmY0LTllOTItNjgyZWM2Y2YwZGZkLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNTAyMTElMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjUwMjExVDA5MjMwNVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPThlODNjMDNjNzUxMDBhZGU2OWZjZDBkYmFkODk4NjE2YTljNmRjNWVjNDdmMjQ4NTA2Mjk1ZTg0NWRmMDMxYjEmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0In0.2uKh1dNlbqpVwlyKwlV07EXqrqv-7VvOReaYCAuT2UY)