2
<!-- syntaxdefinition for C/C++ 2001 by Andrea Paatz and Mike Krueger -->
4
<SyntaxDefinition name = "C++" extensions = ".c;.h;.cc;.C;.cpp;.hpp">
7
<Default color = "SystemColors.WindowText" bgcolor = "SystemColors.Window"/>
8
<Selection color = "SystemColors.HighlightText" bgcolor = "SystemColors.Highlight"/>
9
<!-- <Selection bgcolor = "LightBlue"/> -->
10
<VRuler color = "SystemColors.ControlLight"/>
11
<InvalidLines color = "Red"/>
12
<CaretMarker color = "Yellow"/>
14
<LineNumbers color = "SystemColors.ControlDark" bgcolor = "SystemColors.Window"/>
16
<FoldLine color = "#808080" bgcolor="Black"/>
17
<FoldMarker color = "#808080" bgcolor="White"/>
19
<EOLMarkers color = "#E0E0E5"/>
20
<SpaceMarkers color = "#E0E0E5"/>
21
<TabMarkers color = "#E0E0E5"/>
25
<Property name="LineComment" value="//"/>
28
<Digits name = "Digits" bold = "false" italic = "false" color = "Black"/>
31
<RuleSet ignorecase = "false">
32
<Delimiters>~!%^*()-+=|\#/{}[]:;"'<> , .?</Delimiters>
34
<Span name = "LINECOMMENT" bold = "false" italic = "false" color = "SlateGray" stopateol = "true">
38
<Span name = "BLOCKCOMMENT" bold = "false" italic = "false" color = "SlateGray" stopateol = "false">
43
<Span name = "STRING" bold = "false" italic = "false" color = "Black" stopateol = "true">
48
<Span name = "CHAR" bold = "false" italic = "false" color = "Black" stopateol = "true">
53
<KeyWords name = "PreProcessor" bold="false" italic="false" color="Blue">
54
<Key word = "#define" />
56
<Key word = "#elif" />
57
<Key word = "#else" />
58
<Key word = "#endif" />
59
<Key word = "#ifdef" />
62
<KeyWords name = "KEYWORD1" bold="true" italic="false" color="Blue">
64
<Key word = "and_eq" />
67
<Key word = "bitand" />
68
<Key word = "bitor" />
70
<Key word = "break" />
72
<Key word = "catch" />
74
<Key word = "class" />
75
<Key word = "compl" />
76
<Key word = "const" />
77
<Key word = "const_cast" />
78
<Key word = "continue" />
79
<Key word = "default" />
80
<Key word = "delete" />
82
<Key word = "double" />
83
<Key word = "dynamic_cast" />
86
<Key word = "explicit" />
87
<Key word = "export" />
88
<Key word = "extern" />
89
<Key word = "false" />
90
<Key word = "float" />
92
<Key word = "friend" />
95
<Key word = "inline" />
98
<Key word = "mutable" />
99
<Key word = "namespace" />
102
<Key word = "not_eq" />
103
<Key word = "operator" />
105
<Key word = "or_eq" />
106
<Key word = "private" />
107
<Key word = "protected" />
108
<Key word = "public" />
109
<Key word = "register" />
110
<Key word = "reinterpret_cast" />
111
<Key word = "return" />
112
<Key word = "short" />
113
<Key word = "signed" />
114
<Key word = "sizeof" />
115
<Key word = "static" />
116
<Key word = "static_cast" />
117
<Key word = "struct" />
118
<Key word = "switch" />
119
<Key word = "template" />
120
<Key word = "this" />
121
<Key word = "throw" />
122
<Key word = "true" />
124
<Key word = "typedef" />
125
<Key word = "typeid" />
126
<Key word = "typename" />
127
<Key word = "union" />
128
<Key word = "unsigned" />
129
<Key word = "using" />
130
<Key word = "virtual" />
131
<Key word = "void" />
132
<Key word = "volatile" />
133
<Key word = "while" />
135
<Key word = "xor_eq" />