Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/awk.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="AWK" version="2" kateversion="5.0" section="Scripts" | 3 | <language name="AWK" version="3" kateversion="5.0" section="Scripts" | ||
4 | extensions="*.awk" mimetype="text/x-awk" indenter="cstyle" | 4 | extensions="*.awk" mimetype="text/x-awk" indenter="cstyle" | ||
5 | license="LGPL"> | 5 | license="LGPL"> | ||
6 | <!-- patched by igli#kate@irc:chat.freenode.net --> | 6 | <!-- patched by igli#kate@irc:chat.freenode.net --> | ||
7 | <highlighting> | 7 | <highlighting> | ||
8 | <list name="keywords"> | 8 | <list name="controlflow"> | ||
9 | <item>if</item> | 9 | <item>if</item> | ||
10 | <item>else</item> | 10 | <item>else</item> | ||
11 | <item>while</item> | 11 | <item>while</item> | ||
12 | <item>do</item> | 12 | <item>do</item> | ||
13 | <item>for</item> | 13 | <item>for</item> | ||
14 | <item>in</item> | | |||
15 | <item>continue</item> | | |||
16 | <item>break</item> | 14 | <item>break</item> | ||
15 | <item>continue</item> | ||||
16 | <item>return</item> | ||||
17 | <item>switch</item> | ||||
18 | <item>case</item> | ||||
19 | <item>default</item> | ||||
20 | <item>exit</item> | ||||
21 | </list> | ||||
22 | <list name="keywords"> | ||||
23 | <item>in</item> | ||||
24 | <item>delete</item> | ||||
17 | <item>print</item> | 25 | <item>print</item> | ||
18 | <item>printf</item> | 26 | <item>printf</item> | ||
19 | <item>getline</item> | 27 | <item>getline</item> | ||
20 | <item>function</item> | 28 | <item>function</item> | ||
21 | <item>return</item> | | |||
22 | <item>next</item> | 29 | <item>next</item> | ||
23 | <item>nextfile</item> | 30 | <item>nextfile</item> | ||
24 | <item>exit</item> | | |||
25 | <item>switch</item> | | |||
26 | <item>case</item> | | |||
27 | <item>default</item> | | |||
28 | <item>@include</item> | 31 | <item>@include</item> | ||
29 | <item>@load</item> | 32 | <item>@load</item> | ||
30 | </list> | 33 | </list> | ||
31 | <list name="builtins"> | 34 | <list name="builtins"> | ||
32 | <item>ARGC</item> | 35 | <item>ARGC</item> | ||
36 | <item>ARGIND</item> | ||||
33 | <item>ARGV</item> | 37 | <item>ARGV</item> | ||
38 | <item>BINMODE</item> | ||||
34 | <item>CONVFMT</item> | 39 | <item>CONVFMT</item> | ||
35 | <item>ENVIRON</item> | 40 | <item>ENVIRON</item> | ||
36 | <item>ERRNO</item> | 41 | <item>ERRNO</item> | ||
42 | <item>FIELDWIDTHS</item> | ||||
37 | <item>FILENAME</item> | 43 | <item>FILENAME</item> | ||
38 | <item>FNR</item> | 44 | <item>FNR</item> | ||
39 | <item>FPAT</item> | 45 | <item>FPAT</item> | ||
40 | <item>FS</item> | 46 | <item>FS</item> | ||
41 | <item>FUNCTAB</item> | 47 | <item>FUNCTAB</item> | ||
42 | <item>IGNORECASE</item> | 48 | <item>IGNORECASE</item> | ||
49 | <item>LINT</item> | ||||
43 | <item>NF</item> | 50 | <item>NF</item> | ||
44 | <item>NR</item> | 51 | <item>NR</item> | ||
45 | <item>OFMT</item> | 52 | <item>OFMT</item> | ||
46 | <item>OFS</item> | 53 | <item>OFS</item> | ||
47 | <item>ORS</item> | 54 | <item>ORS</item> | ||
55 | <item>PREC</item> | ||||
48 | <item>PROCINFO</item> | 56 | <item>PROCINFO</item> | ||
57 | <item>ROUNDMODE</item> | ||||
49 | <item>RS</item> | 58 | <item>RS</item> | ||
59 | <item>RT</item> | ||||
50 | <item>RSTART</item> | 60 | <item>RSTART</item> | ||
51 | <item>RLENGTH</item> | 61 | <item>RLENGTH</item> | ||
52 | <item>SUBSEP</item> | 62 | <item>SUBSEP</item> | ||
53 | <item>SYMTAB</item> | 63 | <item>SYMTAB</item> | ||
64 | <item>TEXTDOMAIN</item> | ||||
54 | </list> | 65 | </list> | ||
55 | <list name="functions"> | 66 | <list name="functions"> | ||
67 | <!-- I/O --> | ||||
68 | <item>close</item> | ||||
69 | <item>fflush</item> | ||||
70 | <item>system</item> | ||||
71 | <!-- Arithmetic --> | ||||
72 | <item>atan2</item> | ||||
73 | <item>cos</item> | ||||
74 | <item>exp</item> | ||||
75 | <item>int</item> | ||||
76 | <item>log</item> | ||||
77 | <item>rand</item> | ||||
78 | <item>sin</item> | ||||
79 | <item>sqrt</item> | ||||
80 | <item>srand</item> | ||||
81 | <!-- String --> | ||||
56 | <item>asort</item> | 82 | <item>asort</item> | ||
57 | <item>asorti</item> | 83 | <item>asorti</item> | ||
58 | <item>gsub</item> | | |||
59 | <item>gensub</item> | 84 | <item>gensub</item> | ||
85 | <item>gsub</item> | ||||
60 | <item>index</item> | 86 | <item>index</item> | ||
61 | <item>isarray</item> | | |||
62 | <item>length</item> | 87 | <item>length</item> | ||
63 | <item>lshift</item> | | |||
64 | <item>match</item> | 88 | <item>match</item> | ||
65 | <item>mktime</item> | | |||
66 | <item>patsplit</item> | 89 | <item>patsplit</item> | ||
67 | <item>rshift</item> | | |||
68 | <item>split</item> | 90 | <item>split</item> | ||
69 | <item>sprintf</item> | 91 | <item>sprintf</item> | ||
70 | <item>sround</item> | | |||
71 | <item>strftime</item> | | |||
72 | <item>strtonum</item> | 92 | <item>strtonum</item> | ||
73 | <item>sub</item> | 93 | <item>sub</item> | ||
74 | <item>substr</item> | 94 | <item>substr</item> | ||
75 | <item>systime</item> | | |||
76 | <item>tolower</item> | 95 | <item>tolower</item> | ||
77 | <item>toupper</item> | 96 | <item>toupper</item> | ||
78 | <item>typeof</item> | 97 | <!-- Time --> | ||
98 | <item>mktime</item> | ||||
99 | <item>strftime</item> | ||||
100 | <item>systime</item> | ||||
101 | <!-- Bit Manipulationse --> | ||||
102 | <item>and</item> | ||||
103 | <item>compl</item> | ||||
104 | <item>lshift</item> | ||||
105 | <item>or</item> | ||||
106 | <item>rshift</item> | ||||
79 | <item>xor</item> | 107 | <item>xor</item> | ||
80 | <item>atan2</item> | 108 | <!-- Type --> | ||
81 | <item>cos</item> | 109 | <item>isarray</item> | ||
82 | <item>exp</item> | 110 | <item>typeof</item> | ||
83 | <item>int</item> | 111 | <!-- Internationalization --> | ||
84 | <item>log</item> | 112 | <item>bindtextdomain</item> | ||
85 | <item>rand</item> | 113 | <item>dcgettext</item> | ||
86 | <item>sin</item> | 114 | <item>dcngettext</item> | ||
87 | <item>sqrt</item> | | |||
88 | <item>srand</item> | | |||
89 | <item>close</item> | | |||
90 | <item>fflush</item> | | |||
91 | <item>system</item> | | |||
92 | </list> | 115 | </list> | ||
93 | <list name="special"> | 116 | <list name="special"> | ||
94 | <item>BEGIN</item> | 117 | <item>BEGIN</item> | ||
95 | <item>BEGINFILE</item> | 118 | <item>BEGINFILE</item> | ||
96 | <item>END</item> | 119 | <item>END</item> | ||
97 | <item>ENDFILE</item> | 120 | <item>ENDFILE</item> | ||
98 | </list> | 121 | </list> | ||
122 | <list name="charclass"> | ||||
123 | <item>alpha</item> | ||||
124 | <item>alnum</item> | ||||
125 | <item>blank</item> | ||||
126 | <item>cntrl</item> | ||||
127 | <item>digit</item> | ||||
128 | <item>graph</item> | ||||
129 | <item>lower</item> | ||||
130 | <item>print</item> | ||||
131 | <item>punct</item> | ||||
132 | <item>space</item> | ||||
133 | <item>upper</item> | ||||
134 | <item>xdigit</item> | ||||
135 | </list> | ||||
99 | 136 | | |||
100 | <contexts> | 137 | <contexts> | ||
101 | <!-- START CONTEXTS --> | 138 | <!-- START CONTEXTS --> | ||
102 | <context name="Pattern" attribute="Normal" lineEndContext="#stay"> | 139 | <context name="Pattern" attribute="Normal" lineEndContext="#stay"> | ||
103 | <DetectChar char="{" context="Block" attribute="Keyword" beginRegion="block" /> | 140 | <DetectSpaces /> | ||
141 | <DetectChar char="{" attribute="Symbol" context="Block" beginRegion="block" /> | ||||
104 | <DetectChar char="}" attribute="Error" context="#stay"/> | 142 | <DetectChar char="}" attribute="Error" context="#stay"/> | ||
105 | <DetectChar char="/" firstNonSpace="true" lookAhead="true" context="MatchPattern"/> | 143 | <DetectChar char="/" attribute="Regex Op" firstNonSpace="true" context="Regex"/> | ||
106 | <IncludeRules context="base" /> | 144 | <IncludeRules context="base" /> | ||
107 | <keyword String="special" attribute="Special" context="#stay"/> | 145 | <keyword String="special" attribute="Special" context="#stay"/> | ||
108 | </context> | 146 | </context> | ||
109 | 147 | | |||
110 | <context name="Block" attribute="Normal" lineEndContext="#stay"> | 148 | <context name="Block" attribute="Normal" lineEndContext="#stay"> | ||
111 | <DetectChar char="}" attribute="Keyword" context="#pop" endRegion="block" /> | 149 | <DetectSpaces /> | ||
112 | <DetectChar char="{" context="Block" attribute="Keyword" beginRegion="block" /> | 150 | <DetectChar char="}" attribute="Symbol" context="#pop" endRegion="block" /> | ||
151 | <DetectChar char="{" attribute="Symbol" context="Block" beginRegion="block" /> | ||||
113 | <IncludeRules context="base" /> | 152 | <IncludeRules context="base" /> | ||
114 | <keyword String="special" attribute="Error" context="#stay"/> | 153 | <keyword String="special" attribute="Error" context="#stay"/> | ||
115 | </context> | 154 | </context> | ||
116 | 155 | | |||
117 | <context name="base" attribute="Normal" lineEndContext="#stay"> | 156 | <context name="base" attribute="Normal" lineEndContext="#stay"> | ||
118 | <DetectSpaces /> | 157 | <DetectChar char=")" attribute="Symbol" context="#stay"/> | ||
119 | <DetectChar char="#" context="Comment" attribute="Comment"/> | 158 | <DetectChar char="(" attribute="Symbol" context="Match"/> | ||
120 | <DetectChar char="~" context="Match" attribute="Operator"/> | 159 | <AnyChar String="=~" attribute="Operator" context="Match"/> | ||
121 | <DetectChar char=""" context="String" attribute="String"/> | 160 | <DetectChar char="," attribute="Separator Symbol" context="ArgSep"/> | ||
122 | <AnyChar String="!%&*+,-./:;<=>?^|" attribute="Operator" context="#stay"/> | 161 | <DetectChar char=""" attribute="String" context="String"/> | ||
162 | <DetectChar char="#" attribute="Comment" context="Comment"/> | ||||
163 | <AnyChar String="@!%&*+-/:<>?^|" attribute="Operator" context="#stay"/> | ||||
164 | <keyword String="controlflow" attribute="ControlFlow" context="#stay"/> | ||||
123 | <keyword String="keywords" attribute="Keyword" context="#stay"/> | 165 | <keyword String="keywords" attribute="Keyword" context="#stay"/> | ||
124 | <keyword String="builtins" attribute="Builtin" context="#stay"/> | 166 | <keyword String="builtins" attribute="Builtin" context="#stay"/> | ||
125 | <keyword String="functions" attribute="Function" context="#stay"/> | 167 | <keyword String="functions" attribute="Function" context="#stay"/> | ||
126 | <Float attribute="Float" context="#stay"/> | 168 | <Float attribute="Float" context="#stay"/> | ||
127 | <Int attribute="Decimal" context="#stay"/> | 169 | <Int attribute="Decimal" context="#stay"/> | ||
128 | <RegExpr String="\$[A-Za-z0-9_]+" attribute="Field" context="#stay"/> | 170 | <RegExpr String="\$[A-Za-z0-9_]+" attribute="Field" context="#stay"/> | ||
171 | <DetectChar char=";" attribute="Separator Symbol" context="#stay"/> | ||||
172 | </context> | ||||
173 | | ||||
174 | <context name="ArgSep" attribute="Normal" lineEndContext="#stay" | ||||
175 | fallthrough="true" fallthroughContext="#pop"> | ||||
176 | <IncludeRules context="Match" /> | ||||
129 | </context> | 177 | </context> | ||
130 | 178 | | |||
131 | <context name="String" attribute="String" lineEndContext="#stay"> | 179 | <context name="String" attribute="String" lineEndContext="#stay"> | ||
132 | <DetectChar char=""" attribute="String" context="#pop"/> | 180 | <DetectChar char=""" attribute="String" context="#pop"/> | ||
133 | <HlCStringChar attribute="Escape" context="#stay"/> | 181 | <DetectChar char="\" context="Escape" attribute="Escape"/> | ||
134 | <DetectChar char="\" context="Escape" attribute="Operator"/> | | |||
135 | </context> | 182 | </context> | ||
136 | 183 | | |||
137 | <context name="Comment" attribute="Comment" lineEndContext="#pop"> | 184 | <context name="Comment" attribute="Comment" lineEndContext="#pop"> | ||
138 | <IncludeRules context="##Alerts"/> | 185 | <IncludeRules context="##Alerts"/> | ||
139 | </context> | 186 | </context> | ||
140 | 187 | | |||
141 | <context name="Escape" attribute="Normal" lineEndContext="#pop"> | 188 | <context name="Escape" attribute="Error" lineEndContext="#pop"> | ||
142 | <RegExpr String="." attribute="String" context="#pop"/> | 189 | <RegExpr String="[\\abfnrtv]|x[0-9a-fA-F]{1,2}|[0-7]{1,3}" attribute="Escape" context="#pop"/> | ||
190 | <RegExpr String="." attribute="Error" context="#pop"/> | ||||
143 | </context> | 191 | </context> | ||
144 | 192 | | |||
145 | <context name="Match" attribute="Normal" lineEndContext="#pop" | 193 | <context name="Match" attribute="Normal" lineEndContext="#pop" | ||
146 | fallthrough="true" fallthroughContext="#pop"> | 194 | fallthrough="true" fallthroughContext="#pop"> | ||
147 | <DetectSpaces /> | 195 | <DetectSpaces /> | ||
148 | <Detect2Chars char="/" char1="^" attribute="Regex Op" context="Regex"/> | 196 | <DetectChar char="/" attribute="Regex Op" context="#pop!Regex"/> | ||
149 | <DetectChar char="/" attribute="Regex Op" context="Regex"/> | | |||
150 | </context> | 197 | </context> | ||
151 | <context name="Regex" attribute="Regex" lineEndContext="#stay"> | 198 | | ||
199 | <context name="Regex" attribute="Regex" lineEndContext="#pop"> | ||||
152 | <IncludeRules context="regex"/> | 200 | <IncludeRules context="regex"/> | ||
153 | <DetectChar char="/" context="#pop#pop" attribute="Regex Op"/> | 201 | <DetectChar char="/" context="#pop" attribute="Regex Op"/> | ||
154 | </context> | 202 | </context> | ||
203 | | ||||
155 | <context name="regex" attribute="Normal" lineEndContext="#stay"> | 204 | <context name="regex" attribute="Normal" lineEndContext="#stay"> | ||
156 | <HlCStringChar attribute="Escape" context="#stay"/> | | |||
157 | <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> | | |||
158 | <Detect2Chars char="[" char1="^" context="RegexChar" attribute="Regex Op"/> | 205 | <Detect2Chars char="[" char1="^" context="RegexChar" attribute="Regex Op"/> | ||
159 | <DetectChar char="[" context="RegexChar" attribute="Regex Op"/> | 206 | <DetectChar char="[" context="RegexChar" attribute="Regex Op"/> | ||
160 | <AnyChar String="$.+?*()|" context="#stay" attribute="Regex Op"/> | 207 | <AnyChar String="^$.+?*()|" context="#stay" attribute="Regex Op"/> | ||
208 | <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> | ||||
161 | </context> | 209 | </context> | ||
210 | | ||||
162 | <context name="Regex Escape" attribute="Normal" lineEndContext="#pop"> | 211 | <context name="Regex Escape" attribute="Normal" lineEndContext="#pop"> | ||
212 | <RegExpr String="[<>sSwW`'[\]{}^$.+?*()|/\\abfnrtv]|x[0-9a-fA-F]{1,2}|[0-7]{1,3}" attribute="Escape" context="#pop"/> | ||||
163 | <RegExpr String="." attribute="Regex" context="#pop"/> | 213 | <RegExpr String="." attribute="Regex" context="#pop"/> | ||
164 | </context> | 214 | </context> | ||
165 | 215 | | |||
166 | <context name="RegexChar" attribute="Regex" lineEndContext="#pop" | 216 | <context name="RegexChar" attribute="Regex" lineEndContext="#pop" | ||
167 | fallthrough="true" fallthroughContext="InChar"> | 217 | fallthrough="true" fallthroughContext="InChar"> | ||
168 | <Detect2Chars char="-" char1="]" context="InChar" attribute="Regex"/> | | |||
169 | <AnyChar String="-]" context="InChar" attribute="Regex"/> | 218 | <AnyChar String="-]" context="InChar" attribute="Regex"/> | ||
170 | </context> | 219 | </context> | ||
171 | <context name="InChar" attribute="Regex" lineEndContext="#stay"> | 220 | | ||
172 | <HlCStringChar attribute="String" context="#stay"/> | 221 | <context name="InChar" attribute="Regex" lineEndContext="#pop#pop"> | ||
222 | <Detect2Chars char="-" char1="]" context="InCharEnd" attribute="Regex" lookAhead="true"/> | ||||
223 | <DetectChar char="-" context="#stay" attribute="Regex Op"/> | ||||
173 | <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> | 224 | <DetectChar char="\" context="Regex Escape" attribute="Regex Op"/> | ||
174 | <Detect2Chars char="-" char1="]" context="Regex Escape" lookAhead="true"/> | 225 | <DetectChar char="[" context="CharClassSelect" attribute="Regex" lookAhead="true"/> | ||
175 | <DetectChar char="]" context="#pop#pop" attribute="Regex Op"/> | 226 | <DetectChar char="]" context="#pop#pop" attribute="Regex Op"/> | ||
176 | <DetectChar char="-" context="#stay" attribute="Regex Op"/> | | |||
177 | <RegExpr String="\[:(?=[_\w][_\d\w]*:\])" context="CharClass" attribute="Regex Op"/> | | |||
178 | </context> | 227 | </context> | ||
179 | <context name="CharClass" attribute="Custom" lineEndContext="#pop"> | 228 | | ||
180 | <RegExpr String="(alpha|alnum|blank|cntrl|digit|graph|lower|punct|space|upper|xdigit)(?=:\])" | 229 | <context name="InCharEnd" attribute="Regex Op" lineEndContext="#stay"> | ||
181 | attribute="CharClass" context="#stay"/> | 230 | <DetectChar char="-" context="#stay" attribute="Regex"/> | ||
182 | <Detect2Chars char=":" char1="]" attribute="Regex Op" context="#pop"/> | 231 | <DetectChar char="]" context="#pop#pop#pop" attribute="Regex Op"/> | ||
183 | </context> | 232 | </context> | ||
184 | 233 | | |||
185 | <context name="MatchPattern" attribute="Normal" lineEndContext="#pop" | 234 | <context name="CharClassSelect" attribute="Custom" lineEndContext="#pop#pop#pop#pop"> | ||
186 | fallthrough="true" fallthroughContext="#pop"> | 235 | <Detect2Chars char="[" char1=":" context="#pop!CharClass" attribute="CharClass"/> | ||
187 | <Detect2Chars char="/" char1="^" attribute="Regex Op" context="RegexPattern"/> | 236 | <Detect2Chars char="[" char1="." context="#pop!CollatingSymbols" attribute="CharClass"/> | ||
188 | <DetectChar char="/" attribute="Regex Op" context="RegexPattern"/> | 237 | <Detect2Chars char="[" char1="=" context="#pop!EquivalenceClass" attribute="CharClass"/> | ||
238 | <DetectChar char="[" context="#pop" attribute="Regex"/> | ||||
189 | </context> | 239 | </context> | ||
190 | <context name="RegexPattern" attribute="Regex" lineEndContext="#stay"> | 240 | | ||
191 | <IncludeRules context="regex"/> | 241 | <context name="CharClass" attribute="Custom" lineEndContext="#pop#pop#pop#pop"> | ||
192 | <DetectChar char="/" context="CheckRange" attribute="Regex Op"/> | 242 | <keyword String="charclass" attribute="CharClass" context="#stay"/> | ||
243 | <Detect2Chars char=":" char1="]" attribute="CharClass" context="#pop"/> | ||||
244 | <DetectChar char="]" attribute="Error" context="#pop"/> | ||||
193 | </context> | 245 | </context> | ||
194 | <context name="CheckRange" attribute="Normal" lineEndContext="#pop#pop#pop" | 246 | | ||
195 | fallthrough="true" fallthroughContext="#pop#pop#pop"> | 247 | <context name="CollatingSymbols" attribute="Custom" lineEndContext="#pop#pop#pop#pop"> | ||
196 | <RegExpr String="\s*,\s*(?=/)" context="RangePattern" attribute="Operator"/> | 248 | <Detect2Chars char="." char1="]" attribute="CharClass" context="#pop"/> | ||
197 | </context> | 249 | <DetectChar char="]" attribute="Error" context="#pop"/> | ||
198 | <context name="RangePattern" attribute="Normal" lineEndContext="#pop#pop#pop#pop" | | |||
199 | fallthrough="true" fallthroughContext="#pop#pop#pop#pop"> | | |||
200 | <Detect2Chars char="/" char1="^" attribute="Regex Op" context="Pattern2"/> | | |||
201 | <DetectChar char="/" attribute="Regex Op" context="Pattern2"/> | | |||
202 | </context> | 250 | </context> | ||
203 | <context name="Pattern2" attribute="Regex" lineEndContext="#stay"> | 251 | | ||
204 | <IncludeRules context="regex"/> | 252 | <context name="EquivalenceClass" attribute="Custom" lineEndContext="#pop#pop#pop#pop"> | ||
205 | <DetectChar char="/" context="#pop#pop#pop#pop#pop" attribute="Regex Op"/> | 253 | <Detect2Chars char="=" char1="]" attribute="CharClass" context="#pop"/> | ||
254 | <DetectChar char="]" attribute="Error" context="#pop"/> | ||||
206 | </context> | 255 | </context> | ||
207 | 256 | | |||
208 | <!-- END OF CONTEXTS --> | 257 | <!-- END OF CONTEXTS --> | ||
209 | </contexts> | 258 | </contexts> | ||
210 | <itemDatas> | 259 | <itemDatas> | ||
211 | <itemData name="Normal" defStyleNum="dsNormal"/> | 260 | <itemData name="Normal" defStyleNum="dsNormal"/> | ||
212 | <itemData name="Keyword" defStyleNum="dsKeyword"/> | 261 | <itemData name="ControlFlow" defStyleNum="dsControlFlow" spellChecking="false"/> | ||
213 | <itemData name="Builtin" defStyleNum="dsBuiltIn"/> | 262 | <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false"/> | ||
214 | <itemData name="Function" defStyleNum="dsFunction"/> | 263 | <itemData name="Builtin" defStyleNum="dsBuiltIn" spellChecking="false"/> | ||
264 | <itemData name="Function" defStyleNum="dsFunction" spellChecking="false"/> | ||||
215 | <itemData name="Decimal" defStyleNum="dsDecVal"/> | 265 | <itemData name="Decimal" defStyleNum="dsDecVal"/> | ||
216 | <itemData name="Float" defStyleNum="dsFloat"/> | 266 | <itemData name="Float" defStyleNum="dsFloat"/> | ||
217 | <itemData name="String" defStyleNum="dsString"/> | 267 | <itemData name="String" defStyleNum="dsString"/> | ||
218 | <itemData name="Comment" defStyleNum="dsComment"/> | 268 | <itemData name="Comment" defStyleNum="dsComment"/> | ||
219 | <itemData name="Escape" defStyleNum="dsSpecialChar"/> | 269 | <itemData name="Escape" defStyleNum="dsSpecialChar"/> | ||
220 | <itemData name="Field" defStyleNum="dsDataType"/> | 270 | <itemData name="Field" defStyleNum="dsDataType"/> | ||
221 | <itemData name="Error" defStyleNum="dsError"/> | 271 | <itemData name="Error" defStyleNum="dsError"/> | ||
222 | <itemData name="Special" defStyleNum="dsControlFlow" bold="0"/> | 272 | <itemData name="Special" defStyleNum="dsControlFlow" bold="0"/> | ||
223 | <itemData name="Operator" defStyleNum="dsOperator"/> | 273 | <itemData name="Operator" defStyleNum="dsOperator"/> | ||
224 | <itemData name="Regex" defStyleNum="dsSpecialString"/> | 274 | <itemData name="Symbol" defStyleNum="dsNormal"/> | ||
275 | <itemData name="Separator Symbol" defStyleNum="dsNormal"/> | ||||
276 | <itemData name="Regex" defStyleNum="dsSpecialString" spellChecking="false"/> | ||||
225 | <itemData name="Regex Op" defStyleNum="dsOthers"/> | 277 | <itemData name="Regex Op" defStyleNum="dsOthers"/> | ||
226 | <itemData name="CharClass" defStyleNum="dsExtension"/> | 278 | <itemData name="CharClass" defStyleNum="dsExtension" spellChecking="false"/> | ||
227 | <itemData name="Custom" defStyleNum="dsOthers" /> | 279 | <itemData name="Custom" defStyleNum="dsOthers" spellChecking="false"/> | ||
228 | </itemDatas> | 280 | </itemDatas> | ||
229 | </highlighting> | 281 | </highlighting> | ||
230 | <general> | 282 | <general> | ||
231 | <comments> | 283 | <comments> | ||
232 | <comment name="singleLine" start="#"/> | 284 | <comment name="singleLine" start="#"/> | ||
233 | </comments> | 285 | </comments> | ||
234 | <keywords casesensitive="1" /> | 286 | <keywords casesensitive="1" weakDeliminator="@"/> | ||
235 | </general> | 287 | </general> | ||
236 | </language> | 288 | </language> |