Nested comments break syntax hightlight in nvim treesitter
antosha417 opened this issue · comments
Commit of tree-sitter-scala you tested this on
latest
A code sample showing the error
package bla
// /*
// * This is awesome comment
// */
// case class Foo()
case class Bla()
![Screenshot 2023-06-12 at 13 03 07](https://private-user-images.githubusercontent.com/14187674/245105267-a6a66053-b634-486a-9f39-38ad16dc202b.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2MTgxMDksIm5iZiI6MTcyMTYxNzgwOSwicGF0aCI6Ii8xNDE4NzY3NC8yNDUxMDUyNjctYTZhNjYwNTMtYjYzNC00ODZhLTlmMzktMzhhZDE2ZGMyMDJiLnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIyVDAzMTAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTJkYjEzY2EwMDM4NjdmNjUwNTc1NWU3MWEyMTExNzM2ZmUyYWI1OWNlNWE1M2M5YWFjZmM5OTg2ZmQ4MDkwN2QmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.6qZiLuntHK8jmlmHWryWzz9WKN4ylrHSgp-ozouCA0Y)
![Screenshot 2023-06-12 at 13 03 25](https://private-user-images.githubusercontent.com/14187674/245105283-48be4230-2bbe-4f61-83d2-ed826e5e0758.png?jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmF3LmdpdGh1YnVzZXJjb250ZW50LmNvbSIsImtleSI6ImtleTUiLCJleHAiOjE3MjE2MTgxMDksIm5iZiI6MTcyMTYxNzgwOSwicGF0aCI6Ii8xNDE4NzY3NC8yNDUxMDUyODMtNDhiZTQyMzAtMmJiZS00ZjYxLTgzZDItZWQ4MjZlNWUwNzU4LnBuZz9YLUFtei1BbGdvcml0aG09QVdTNC1ITUFDLVNIQTI1NiZYLUFtei1DcmVkZW50aWFsPUFLSUFWQ09EWUxTQTUzUFFLNFpBJTJGMjAyNDA3MjIlMkZ1cy1lYXN0LTElMkZzMyUyRmF3czRfcmVxdWVzdCZYLUFtei1EYXRlPTIwMjQwNzIyVDAzMTAwOVomWC1BbXotRXhwaXJlcz0zMDAmWC1BbXotU2lnbmF0dXJlPTUyNTc4ODdkOTRiOTc5NjNiMzA3OTdkYjFkMWM4YjNhYTk5ZTdhMTkyZGU1NDg4ZDQ2MzRjMTJiOTQxZDhmNGYmWC1BbXotU2lnbmVkSGVhZGVycz1ob3N0JmFjdG9yX2lkPTAma2V5X2lkPTAmcmVwb19pZD0wIn0.5p2Sg-JWkEXVzcW-QfmDtsOVrHvFHQxFhc1NwPxKv_o)
Show the error node
package_clause [0, 0] - [0, 11]
name: package_identifier [0, 8] - [0, 11]
identifier [0, 8] - [0, 11]
ERROR [2, 0] - [9, 0]
comment [3, 0] - [3, 29]
comment [4, 0] - [4, 6]
comment [5, 0] - [5, 19]
What do you expect the tree to look like
I want syntax highlighting to work even when there are nested comments
Where are you experiencing this error?
nvim-treesitter
@antosha417 Thanks for reporting!