Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/opencl.xml
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="OpenCL" section="Sources" | 3 | <language name="OpenCL" section="Sources" | ||
4 | version="3" kateversion="3.4" | 4 | version="4" kateversion="3.4" | ||
5 | indenter="cstyle" | 5 | indenter="cstyle" | ||
6 | extensions="*.cl" | 6 | extensions="*.cl" | ||
7 | mimetype="text/x-clsrc" | 7 | mimetype="text/x-clsrc" | ||
8 | priority="5"> | 8 | priority="5"> | ||
9 | <highlighting> | 9 | <highlighting> | ||
10 | <list name="keywords"> | 10 | <list name="keywords"> | ||
11 | <item>__constant</item> | 11 | <item>__constant</item> | ||
12 | <item>__global</item> | 12 | <item>__global</item> | ||
▲ Show 20 Lines • Show All 116 Lines • ▼ Show 20 Line(s) | 128 | <RegExpr attribute="Preprocessor" context="Outscoped" String="#\s*if\s+0\s*$" beginRegion="PP" firstNonSpace="true" /> | |||
129 | <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" /> | 129 | <DetectChar context="AfterHash" char="#" firstNonSpace="true" lookAhead="true" /> | ||
130 | <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" /> | 130 | <StringDetect attribute="Region Marker" context="Region Marker" String="//BEGIN" beginRegion="Region1" firstNonSpace="true" /> | ||
131 | <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" /> | 131 | <StringDetect attribute="Region Marker" context="Region Marker" String="//END" endRegion="Region1" firstNonSpace="true" /> | ||
132 | <keyword attribute="Keyword" context="#stay" String="keywords"/> | 132 | <keyword attribute="Keyword" context="#stay" String="keywords"/> | ||
133 | <keyword attribute="Data Type" context="#stay" String="types"/> | 133 | <keyword attribute="Data Type" context="#stay" String="types"/> | ||
134 | <DetectIdentifier /> | 134 | <DetectIdentifier /> | ||
135 | <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> | 135 | <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1" /> | ||
136 | <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> | 136 | <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1" /> | ||
137 | <Float attribute="Float" context="#stay"> | 137 | <Float attribute="Float" context="Float Suffixes"/> | ||
138 | <AnyChar String="fF" attribute="Float" context="#stay"/> | | |||
139 | </Float> | | |||
140 | <HlCOct attribute="Octal" context="#stay"/> | 138 | <HlCOct attribute="Octal" context="#stay"/> | ||
141 | <HlCHex attribute="Hex" context="#stay"/> | 139 | <HlCHex attribute="Hex" context="#stay"/> | ||
142 | <Int attribute="Decimal" context="#stay" > | 140 | <Int attribute="Decimal" context="Int Suffixes"/> | ||
143 | <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/> | | |||
144 | <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/> | | |||
145 | <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/> | | |||
146 | <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/> | | |||
147 | <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/> | | |||
148 | <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/> | | |||
149 | <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/> | | |||
150 | <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/> | | |||
151 | </Int> | | |||
152 | <HlCChar attribute="Char" context="#stay"/> | 141 | <HlCChar attribute="Char" context="#stay"/> | ||
153 | <DetectChar attribute="String" context="String" char="""/> | 142 | <DetectChar attribute="String" context="String" char="""/> | ||
154 | <IncludeRules context="##Doxygen" /> | 143 | <IncludeRules context="##Doxygen" /> | ||
155 | <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> | 144 | <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> | ||
156 | <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> | 145 | <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> | ||
157 | <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> | 146 | <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> | ||
158 | </context> | 147 | </context> | ||
159 | 148 | | |||
149 | <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||||
150 | <AnyChar String="fF" attribute="Float" context="#pop"/> | ||||
151 | </context> | ||||
152 | | ||||
153 | <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||||
154 | <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/> | ||||
155 | <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/> | ||||
156 | <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/> | ||||
157 | <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/> | ||||
158 | <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/> | ||||
159 | <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/> | ||||
160 | <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/> | ||||
161 | <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/> | ||||
162 | </context> | ||||
163 | | ||||
160 | <context attribute="String" lineEndContext="#pop" name="String"> | 164 | <context attribute="String" lineEndContext="#pop" name="String"> | ||
161 | <LineContinue attribute="String" context="#stay"/> | 165 | <LineContinue attribute="String" context="#stay"/> | ||
162 | <HlCStringChar attribute="String Char" context="#stay"/> | 166 | <HlCStringChar attribute="String Char" context="#stay"/> | ||
163 | <DetectChar attribute="String" context="#pop" char="""/> | 167 | <DetectChar attribute="String" context="#pop" char="""/> | ||
164 | </context> | 168 | </context> | ||
165 | 169 | | |||
166 | <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker"> | 170 | <context attribute="Region Marker" lineEndContext="#pop" name="Region Marker"> | ||
167 | </context> | 171 | </context> | ||
▲ Show 20 Lines • Show All 89 Lines • Show Last 20 Lines |