mirror of
https://github.com/mawww/kakoune.git
synced 2024-11-28 01:00:28 +03:00
Slight cleanup of the c-family highlighters
* Extract raw strings to the C++ specific section * Merge different documetnation comment formats in single regions
This commit is contained in:
parent
4be6df9d02
commit
212242cc60
@ -199,11 +199,8 @@ evaluate-commands %sh{
|
||||
add-highlighter shared/$ft regions
|
||||
add-highlighter shared/$ft/code default-region group
|
||||
add-highlighter shared/$ft/string region %{$maybe_at(?<!')(?<!'\\\\)"} %{(?<!\\\\)(?:\\\\\\\\)*"} fill string
|
||||
add-highlighter shared/$ft/raw_string region -match-capture %{R"([^(]*)\\(} %{\\)([^")]*)"} fill string
|
||||
add-highlighter shared/$ft/javadoc region /\*\*[^/] \*/ fill documentation
|
||||
add-highlighter shared/$ft/qtdoc region /\*! \*/ fill documentation
|
||||
add-highlighter shared/$ft/inline_doc region /// $ fill documentation
|
||||
add-highlighter shared/$ft/inline_qtdoc region //! $ fill documentation
|
||||
add-highlighter shared/$ft/documentation_comment region /\*(\*[^/]|!) \*/ fill documentation
|
||||
add-highlighter shared/$ft/line_documentation_comment region //[/!] $ fill documentation
|
||||
add-highlighter shared/$ft/comment region /\\* \\*/ fill comment
|
||||
add-highlighter shared/$ft/line_comment region // (?<!\\\\)(?=\\n) fill comment
|
||||
add-highlighter shared/$ft/disabled region -recurse "#\\h*if(?:def)?" ^\\h*?#\\h*if\\h+(?:0|FALSE)\\b "#\\h*(?:else|elif|endif)" fill comment
|
||||
@ -287,6 +284,9 @@ evaluate-commands %sh{
|
||||
|
||||
# c++ specific
|
||||
|
||||
# raw strings
|
||||
add-highlighter shared/cpp/raw_string region -match-capture %{R"([^(]*)\(} %{\)([^")]*)"} fill string
|
||||
|
||||
# integer literals
|
||||
add-highlighter shared/cpp/code/ regex %{(?i)(?<!\.)\b[1-9]('?\d+)*(ul?l?|ll?u?)?\b(?!\.)} 0:value
|
||||
add-highlighter shared/cpp/code/ regex %{(?i)(?<!\.)\b0b[01]('?[01]+)*(ul?l?|ll?u?)?\b(?!\.)} 0:value
|
||||
|
Loading…
Reference in New Issue
Block a user