This repository was archived by the owner on Dec 15, 2022. It is now read-only.
This repository was archived by the owner on Dec 15, 2022. It is now read-only.
Unclosed bracket in triple-quoted raw string breaks highlighting #39
Open
Description
This is basically the same as #37 except for triple-quoted raw strings.
#foo
above should be highlighted as a comment. Instead, it and everything else that comes later in the file will get highlighted as if it were a regex. The grammar doesn't see that the raw string got closed at the closing triple-quote, so is happily consuming everything into the string.
The rules for triple-quoted strings use begin
/end
to make them work over multiple lines. We could fix the single-line case by adding near-duplicate match
rules ("match": "r\"\"\"(.*)\"\"\"
e.g.). But the multi-line case would still be broken:
I'm not sure how to fix the multi-line case given the way grammars currently work.