c-family.kak: Highlight character literals later
That way it overrides integer literal highlighters in the case where they conflict.
This commit is contained in:
parent
589a8147ea
commit
9c964e97f0
|
@ -179,9 +179,6 @@ add-highlighter shared/c/code regex %{\b-?(0x[0-9a-fA-F]+|\d+)[fdiu]?|'((\\.)?|[
|
|||
|
||||
# c++ specific
|
||||
|
||||
# character literals (no multi-character literals)
|
||||
add-highlighter shared/cpp/code regex %{(\b(u8|u|U|L)|\B)'((\\.)|[^'\\])'\B} 0:value
|
||||
|
||||
# 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
|
||||
|
@ -196,6 +193,9 @@ add-highlighter shared/cpp/code regex %{(?i)(?<!\.)\b0x[\da-f]('?[\da-f]+)*\.([f
|
|||
add-highlighter shared/cpp/code regex %{(?i)(?<!\.)\b0x[\da-f]('?[\da-f]+)*\.?p[+-]?\d('?\d+)*)?[fl]?\b(?!\.)} 0:value
|
||||
add-highlighter shared/cpp/code regex %{(?i)(?<!\.)\b0x([\da-f]('?[\da-f]+)*)?\.\d('?[\d]+)*(p[+-]?\d('?\d+)*)?[fl]?\b(?!\.)} 0:value
|
||||
|
||||
# character literals (no multi-character literals)
|
||||
add-highlighter shared/cpp/code regex %{(\b(u8|u|U|L)|\B)'((\\.)|[^'\\])'\B} 0:value
|
||||
|
||||
%sh{
|
||||
# Grammar
|
||||
keywords="alignas alignof and and_eq asm bitand bitor break case catch
|
||||
|
|
Loading…
Reference in New Issue
Block a user