Merge branch '4615_browser_runtime'
[midnight-commander.git] / misc / syntax / cxx.syntax
blob7875cb61a0ecfe8eb1cd8caface9750a4712bb35
1 context default
2     keyword whole alignas yellow
3     keyword whole alignof yellow
4     keyword whole and yellow
5     keyword whole and_eq yellow
6     keyword whole asm yellow
7     keyword whole auto yellow
8     keyword whole bitand yellow
9     keyword whole bitor yellow
10     keyword whole bool yellow
11     keyword whole break yellow
12     keyword whole case yellow
13     keyword whole catch yellow
14     keyword whole char8_t yellow
15     keyword whole char16_t yellow
16     keyword whole char32_t yellow
17     keyword whole char yellow
18     keyword whole class yellow
19     keyword whole compl yellow
20     keyword whole concept yellow
21     keyword whole concept yellow
22     keyword whole consteval yellow
23     keyword whole constexpr yellow
24     keyword whole constinit yellow
25     keyword whole const yellow
26     keyword whole const_cast yellow
27     keyword whole continue yellow
28     keyword whole co_await yellow
29     keyword whole co_return yellow
30     keyword whole co_yield yellow
31     keyword whole decltype yellow
32     keyword whole default yellow
33     keyword whole delete yellow
34     keyword whole double yellow
35     keyword whole do yellow
36     keyword whole dynamic_cast yellow
37     keyword whole else yellow
38     keyword whole enum yellow
39     keyword whole explicit yellow
40     keyword whole export yellow
41     keyword whole extern yellow
42     keyword whole false yellow
43     keyword whole float yellow
44     keyword whole for yellow
45     keyword whole friend yellow
46     keyword whole goto yellow
47     keyword whole if yellow
48     keyword whole inline yellow
49     keyword whole int yellow
50     keyword whole long yellow
51     keyword whole mutable yellow
52     keyword whole namespace yellow
53     keyword whole new yellow
54     keyword whole noexcept yellow
55     keyword whole not yellow
56     keyword whole not_eq yellow
57     keyword whole nullptr yellow
58     keyword whole operator yellow
59     keyword whole or yellow
60     keyword whole or_eq yellow
61     keyword whole private yellow
62     keyword whole protected yellow
63     keyword whole public yellow
64     keyword whole register yellow
65     keyword whole reinterpret_cast yellow
66     keyword whole requires yellow
67     keyword whole return yellow
68     keyword whole short yellow
69     keyword whole signed yellow
70     keyword whole sizeof yellow
71     keyword whole static yellow
72     keyword whole static_assert yellow
73     keyword whole static_cast yellow
74     keyword whole struct yellow
75     keyword whole switch yellow
76     keyword whole template yellow
77     keyword whole this yellow
78     keyword whole thread_local yellow
79     keyword whole throw yellow
80     keyword whole true yellow
81     keyword whole try yellow
82     keyword whole typedef yellow
83     keyword whole typeid yellow
84     keyword whole typename yellow
85     keyword whole union yellow
86     keyword whole unsigned yellow
87     keyword whole using yellow
88     keyword whole virtual yellow
89     keyword whole void yellow
90     keyword whole volatile yellow
91     keyword whole wchar_t yellow
92     keyword whole while yellow
93     keyword whole xor yellow
94     keyword whole xor_eq yellow
95     keyword whole ... yellow
96     keyword linestart \{\s\t\}\[\s\t\]#*\n brightmagenta
98     keyword /\* brown
99     keyword \*/ brown
100     keyword // brown
102     keyword '\\\{"abtnvfr\}' brightgreen
103     keyword '\\\{0123\}\{01234567\}\{01234567\}' brightgreen
104     keyword '\\'' brightgreen
105     keyword '\\\\' brightgreen
106     keyword '\\0' brightgreen
107     keyword '\{\s!"#$%&()\*\+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[]^_`abcdefghijklmnopqrstuvwxyz{|}~ ¡¢£¤¥¦§¨©ª«¬­®¯°±²³´µ¶·¸¹º»¼½¾¿ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏÐÑÒÓÔÕÖ×ØÙÚÛÜÝÞßàáâãäåæçèéêëìíîïðñòóôõö÷øùúûüýþÿ\}' brightgreen
109     keyword > yellow
110     keyword < yellow
111     keyword \+ yellow
112     keyword - yellow
113     keyword \* yellow
114     keyword / yellow
115     keyword % yellow
116     keyword = yellow
117     keyword != yellow
118     keyword == yellow
119     keyword { brightcyan
120     keyword } brightcyan
121     keyword ( brightcyan
122     keyword ) brightcyan
123     keyword [ brightcyan
124     keyword ] brightcyan
125     keyword , brightcyan
126     keyword : brightcyan
127     keyword ? brightcyan
128     keyword ; brightmagenta
130 context exclusive /\* \*/ brown
131     spellcheck
133 context exclusive // \n brown
134     spellcheck
136 context linestart # \n brightred
137     keyword \\\n yellow
138     keyword /\**\*/ brown
139     keyword //*\n brown
140     keyword "+" red
141     keyword <+> red
143 context " " green
144     spellcheck
145     keyword \\" brightgreen
146     keyword %% brightgreen
147     keyword %\[#0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[L\]\{eEfgGoxX\} brightgreen
148     keyword %\[0\s-\+,\]\[0123456789\*\]\[.\]\[0123456789\*\]\[hl\]\{diuxX\} brightgreen
149     keyword %\[hl\]n brightgreen
150     keyword %\[-\]\[0123456789\*\]\[.\]\[0123456789\*\]s brightgreen
151     keyword %[*] brightgreen
152     keyword %c brightgreen
153     keyword %p brightgreen
154     keyword \\\{0123\}\{01234567\}\{01234567\} brightgreen
155     keyword \\\\ brightgreen
156     keyword \\' brightgreen
157     keyword \\\{abtnvfr\} brightgreen