Improve single line comments

* '#' now gets highlighted as a char literal
* Remove highlighting for comment tags and escape sequences
This commit is contained in:
tawsi-melek 2019-08-08 22:47:22 +02:00
parent 93e64b4541
commit 1c58e5aa90

View File

@ -39,16 +39,11 @@ add-highlighter shared/nim/triple_string region '([A-Za-z](_?\w)*)?"""' '"""(?!"
add-highlighter shared/nim/raw_string region [A-Za-z](_?[A-Za-z])*" (?<!")"(?!") fill string add-highlighter shared/nim/raw_string region [A-Za-z](_?[A-Za-z])*" (?<!")"(?!") fill string
add-highlighter shared/nim/string region (?<!'\\)"(?!') (?<!\\)(\\\\)*" group add-highlighter shared/nim/string region (?<!'\\)"(?!') (?<!\\)(\\\\)*" group
add-highlighter shared/nim/comment region '#?#\[' '\]##?' group add-highlighter shared/nim/comment region '#?#\[' '\]##?' group
add-highlighter shared/nim/comment_line region '#?#[^\[]' $ group add-highlighter shared/nim/comment_line region (^|[^'])#?#[^\[] $ group
add-highlighter shared/nim/string/fill fill string add-highlighter shared/nim/string/fill fill string
add-highlighter shared/nim/comment/fill fill comment add-highlighter shared/nim/comment/fill fill comment
add-highlighter shared/nim/comment_line/fill fill comment add-highlighter shared/nim/comment_line/fill fill comment
# Escape sequences in string
add-highlighter shared/nim/string/escape regex \\[prcnlftv] 0:value
# Comment tags
add-highlighter shared/nim/comment/tags regex \b(TODO|FIXME|XXX|NOTE|BUG)\b 0:default+rb
add-highlighter shared/nim/comment_line/tags regex \b(TODO|FIXME|XXX|NOTE|BUG)\b 0:default+rb
evaluate-commands %sh{ evaluate-commands %sh{
# Grammar # Grammar