author | mickeyl <mickeyl> | 2003-01-24 21:13:38 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2003-01-24 21:13:38 (UTC) |
commit | f5fa70864c66da0f12f3d34f6451c74e3bfb3103 (patch) (unidiff) | |
tree | ad6585cc10ba3397bed82c87a1b692fa0a4b9e43 /share/tinykate/syntax/cpp.xml | |
parent | 67699ef8fd807a99c08d6401a67e8000bca8f1ca (diff) | |
download | opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.zip opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.gz opie-f5fa70864c66da0f12f3d34f6451c74e3bfb3103.tar.bz2 |
added syntax highlighting patterns to tinykate
-rw-r--r-- | share/tinykate/syntax/cpp.xml | 100 |
1 files changed, 56 insertions, 44 deletions
diff --git a/share/tinykate/syntax/cpp.xml b/share/tinykate/syntax/cpp.xml index 889457c..8dda2a9 100644 --- a/share/tinykate/syntax/cpp.xml +++ b/share/tinykate/syntax/cpp.xml | |||
@@ -1,6 +1,6 @@ | |||
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> |
3 | <language name="C++" section="Sources" extensions="*.cxx;*.cpp;*.cc;*.C;*.h" mimetype="text/x-c++-src;text/x-c++-hdr;text/x-c-hdr;text/x-c++-src"> | 3 | <language name="C++" version="1.01" kateversion="2.0" section="Sources" extensions="*.cxx;*.cpp;*.cc;*.C;*.h" mimetype="text/x-c++src;text/x-c++hdr;text/x-chdr;text/x-c++src"> |
4 | <highlighting> | 4 | <highlighting> |
5 | <list name="keywords"> | 5 | <list name="keywords"> |
6 | <item> class </item> | 6 | <item> class </item> |
@@ -17,11 +17,13 @@ | |||
17 | <item> reinterpret_cast </item> | 17 | <item> reinterpret_cast </item> |
18 | <item> static_cast </item> | 18 | <item> static_cast </item> |
19 | <item> dynamic_cast</item> | 19 | <item> dynamic_cast</item> |
20 | <item> explicit </item> | ||
20 | <item> template </item> | 21 | <item> template </item> |
21 | <item> this </item> | 22 | <item> this </item> |
22 | <item> throw </item> | 23 | <item> throw </item> |
23 | <item> true </item> | 24 | <item> true </item> |
24 | <item> try </item> | 25 | <item> try </item> |
26 | <item> catch </item> | ||
25 | <item> typeid </item> | 27 | <item> typeid </item> |
26 | <item> typename </item> | 28 | <item> typename </item> |
27 | <item> using </item> | 29 | <item> using </item> |
@@ -106,59 +108,69 @@ | |||
106 | <item> uint64_t </item> | 108 | <item> uint64_t </item> |
107 | </list> | 109 | </list> |
108 | <contexts> | 110 | <contexts> |
109 | <context attribute="0" lineEndContext="0" name="Normal"> | 111 | <context attribute="0" lineEndContext="#stay" name="Normal"> |
110 | <keyword attribute="1" context="0" String="keywords" /> | 112 | <RegExpr attribute="3" context="#stay" String="//BEGIN.*$" beginRegion="Region1"/> |
111 | <keyword attribute="2" context="0" String="types" /> | 113 | <RegExpr attribute="3" context="#stay" String="//END.*$" endRegion="Region1"/> |
112 | <Float attribute="6" context="0"> | 114 | <keyword attribute="1" context="#stay" String="keywords" /> |
113 | <AnyChar String="fF" attribute="6" context="0"/> | 115 | <keyword attribute="2" context="#stay" String="types" /> |
116 | <Float attribute="6" context="#stay"> | ||
117 | <AnyChar String="fF" attribute="6" context="#stay"/> | ||
114 | </Float> | 118 | </Float> |
115 | <HlCOct attribute="4" context="0"/> | 119 | <HlCOct attribute="4" context="#stay"/> |
116 | <HlCHex attribute="5" context="0"/> | 120 | <HlCHex attribute="5" context="#stay"/> |
117 | <Int attribute="3" context="0" > | 121 | <Int attribute="3" context="#stay" > |
118 | <StringDetect attribute="3" context="0" String="ULL" insensitive="TRUE"/> | 122 | <StringDetect attribute="3" context="#stay" String="ULL" insensitive="TRUE"/> |
119 | <StringDetect attribute="3" context="0" String="LUL" insensitive="TRUE"/> | 123 | <StringDetect attribute="3" context="#stay" String="LUL" insensitive="TRUE"/> |
120 | <StringDetect attribute="3" context="0" String="LLU" insensitive="TRUE"/> | 124 | <StringDetect attribute="3" context="#stay" String="LLU" insensitive="TRUE"/> |
121 | <StringDetect attribute="3" context="0" String="UL" insensitive="TRUE"/> | 125 | <StringDetect attribute="3" context="#stay" String="UL" insensitive="TRUE"/> |
122 | <StringDetect attribute="3" context="0" String="LU" insensitive="TRUE"/> | 126 | <StringDetect attribute="3" context="#stay" String="LU" insensitive="TRUE"/> |
123 | <StringDetect attribute="3" context="0" String="LL" insensitive="TRUE"/> | 127 | <StringDetect attribute="3" context="#stay" String="LL" insensitive="TRUE"/> |
124 | <StringDetect attribute="3" context="0" String="U" insensitive="TRUE"/> | 128 | <StringDetect attribute="3" context="#stay" String="U" insensitive="TRUE"/> |
125 | <StringDetect attribute="3" context="0" String="L" insensitive="TRUE"/> | 129 | <StringDetect attribute="3" context="#stay" String="L" insensitive="TRUE"/> |
126 | </Int> | 130 | </Int> |
127 | <HlCChar attribute="7" context="0"/> | 131 | <HlCChar attribute="7" context="#stay"/> |
128 | <DetectChar attribute="8" context="1" char="""/> | 132 | <DetectChar attribute="8" context="String" char="""/> |
129 | <Detect2Chars attribute="10" context="2" char="/" char1="/"/> | 133 | <Detect2Chars attribute="10" context="Commentar 1" char="/" char1="/"/> |
130 | <Detect2Chars attribute="10" context="3" char="/" char1="*"/> | 134 | <Detect2Chars attribute="10" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> |
131 | <AnyChar attribute="11" context="0" String="!%&()+,-<=>?[]^{|}~"/> | 135 | <DetectChar attribute="0" context="#stay" char="{" beginRegion="Brace1" /> |
132 | <StringDetect attribute="10" context="8" String="#if 0" insensitive="FALSE"/> | 136 | <DetectChar attribute="0" context="#stay" char="}" endRegion="Brace1" /> |
133 | <RegExpr attribute="12" context="4" String="^#"/> | 137 | <AnyChar attribute="11" context="#stay" String="!%&()+,-<=>?[]^{|}~"/> |
138 | <StringDetect attribute="12" context="8" String="#if 0" insensitive="FALSE"/> | ||
139 | <RegExpr attribute="12" context="4" String="#"/> | ||
134 | </context> | 140 | </context> |
135 | <context attribute="8" lineEndContext="0" name="String"> | 141 | <context attribute="8" lineEndContext="#pop" name="String"> |
136 | <LineContinue attribute="8" context="6"/> | 142 | <LineContinue attribute="8" context="#stay"/> |
137 | <HlCStringChar attribute="9" context="1"/> | 143 | <HlCStringChar attribute="9" context="#stay"/> |
138 | <DetectChar attribute="8" context="0" char="""/> | 144 | <DetectChar attribute="8" context="#pop" char="""/> |
139 | </context> | 145 | </context> |
140 | <context attribute="10" lineEndContext="0" name="Commentar 1"> | 146 | <context attribute="10" lineEndContext="#pop" name="Commentar 1"> |
141 | <RegExpr attribute="3" context="2" String="(FIXME|TODO)" /> | 147 | <RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" /> |
142 | </context> | 148 | </context> |
143 | <context attribute="10" lineEndContext="3" name="Commentar 2"> | 149 | <context attribute="10" lineEndContext="#stay" name="Commentar 2"> |
144 | <RegExpr attribute="3" context="3" String="(FIXME|TODO)" /> | 150 | <RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" /> |
145 | <Detect2Chars attribute="10" context="0" char="*" char1="/"/> | 151 | <Detect2Chars attribute="10" context="#pop" char="*" char1="/" endRegion="Comment"/> |
146 | </context> | 152 | </context> |
147 | <context attribute="12" lineEndContext="0" name="Preprocessor"> | 153 | <context attribute="12" lineEndContext="#pop" name="Preprocessor"> |
148 | <LineContinue attribute="12" context="7"/> | 154 | <LineContinue attribute="12" context="#stay"/> |
149 | <RangeDetect attribute="13" context="4" char=""" char1="""/> | 155 | <RangeDetect attribute="13" context="#stay" char=""" char1="""/> |
150 | <RangeDetect attribute="13" context="4" char="<" char1=">"/> | 156 | <RangeDetect attribute="13" context="#stay" char="<" char1=">"/> |
151 | <Detect2Chars attribute="10" context="2" char="/" char1="/"/> | 157 | <Detect2Chars attribute="10" context="Commentar 1" char="/" char1="/"/> |
152 | <Detect2Chars attribute="10" context="5" char="/" char1="*"/> | 158 | <Detect2Chars attribute="10" context="Commentar/Preprocessor" char="/" char1="*"/> |
153 | </context> | 159 | </context> |
154 | <context attribute="10" lineEndContext="5" name="Commentar/Preprocessor"> | 160 | <context attribute="10" lineEndContext="#stay" name="Commentar/Preprocessor"> |
155 | <Detect2Chars attribute="10" context="4" char="*" char1="/" /> | 161 | <Detect2Chars attribute="10" context="#pop" char="*" char1="/" /> |
156 | </context> | 162 | </context> |
157 | <context attribute="0" lineEndContext="1" name="Some Context"/> | 163 | <context attribute="0" lineEndContext="1" name="Some Context"/> |
158 | <context attribute="0" lineEndContext="4" name="Some Context2"/> | 164 | <context attribute="0" lineEndContext="4" name="Some Context2"/> |
159 | <context attribute="10" lineEndContext="8"> | 165 | <context attribute="10" lineEndContext="#stay"> |
160 | <RegExpr attribute="3" context="8" String="(FIXME|TODO)" /> | 166 | <RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" /> |
161 | <RegExpr attribute="10" context="0" String="^#endif" /> | 167 | <RegExpr attribute="10" context="9" String="#if" /> |
168 | <RegExpr attribute="12" context="#pop" String="#endif" /> | ||
169 | <RegExpr attribute="12" context="#pop" String="#else" /> | ||
170 | </context> | ||
171 | <context attribute="10" lineEndContext="#stay"> | ||
172 | <RegExpr attribute="10" context="9" String="#if" /> | ||
173 | <RegExpr attribute="10" context="#pop" String="#endif" /> | ||
162 | </context> | 174 | </context> |
163 | </contexts> | 175 | </contexts> |
164 | <itemDatas> | 176 | <itemDatas> |