support raw strings withing the meta attributes

This commit is contained in:
Andrey Orst 2019-08-07 11:37:02 +03:00
parent 3156ecacc3
commit 396236f728

View File

@ -47,7 +47,8 @@ add-highlighter shared/rust/line_comment region "//" "$"
add-highlighter shared/rust/macro_attributes region -recurse "\[" "#!?\[" "\]" regions add-highlighter shared/rust/macro_attributes region -recurse "\[" "#!?\[" "\]" regions
add-highlighter shared/rust/macro_attributes/ default-region fill meta add-highlighter shared/rust/macro_attributes/ default-region fill meta
add-highlighter shared/rust/macro_attributes/inner region %{(?<!')"} (?<!\\)(\\\\)*" fill string add-highlighter shared/rust/macro_attributes/string region %{(?<!')"} (?<!\\)(\\\\)*" fill string
add-highlighter shared/rust/macro_attributes/raw_string region -match-capture %{(?<!')r(#*)"} %{"(#*)} fill string
add-highlighter shared/rust/code/byte_literal regex "'\\\\?.'" 0:value add-highlighter shared/rust/code/byte_literal regex "'\\\\?.'" 0:value
add-highlighter shared/rust/code/long_quoted regex "('\w+)[^']" 1:meta add-highlighter shared/rust/code/long_quoted regex "('\w+)[^']" 1:meta