Warning, /frameworks/syntax-highlighting/data/syntax/clipper.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language name="Clipper" version="8" kateversion="5.0" section="Sources" extensions="*.prg;*.PRG;*.ch" mimetype="text/x-clipper-src" priority="2" author="Andrey Cherepanov (sibskull@mail.ru)" license="GPL"> 0004 <highlighting> 0005 0006 <list name="keywords"> 0007 <!-- compiler directives and structures --> 0008 <item>.and.</item> 0009 <item>announce</item> 0010 <item>begin</item> 0011 <item>case</item> 0012 <item>command</item> 0013 <item>define</item> 0014 <item>do</item> 0015 <item>elseif</item> 0016 <item>else</item> 0017 <item>endcase</item> 0018 <item>enddo</item> 0019 <item>endif</item> 0020 <item>error</item> 0021 <item>exit</item> 0022 <item>field</item> 0023 <item>.f.</item> 0024 <item>for</item> 0025 <item>function</item> 0026 <item>ifdef</item> 0027 <item>if</item> 0028 <item>include</item> 0029 <item>init</item> 0030 <item>inndef</item> 0031 <item>local</item> 0032 <item>memvar</item> 0033 <item>next</item> 0034 <item>nil</item> 0035 <item>.not.</item> 0036 <item>.or.</item> 0037 <item>other</item> 0038 <item>parameters</item> 0039 <item>private</item> 0040 <item>procedure</item> 0041 <item>public</item> 0042 <item>request</item> 0043 <item>return</item> 0044 <item>sequence</item> 0045 <item>static</item> 0046 <item>stdout</item> 0047 <item>.t.</item> 0048 <item>traslate</item> 0049 <item>undef</item> 0050 <item>while</item> 0051 <item>xcommand</item> 0052 <item>xtranslate</item> 0053 </list> 0054 0055 <list name="commands"> 0056 <!-- Commands --> 0057 <item>accept</item> 0058 <item>all</item> 0059 <item>alternate</item> 0060 <item>append</item> 0061 <item>ascending</item> 0062 <item>average</item> 0063 <item>bell</item> 0064 <item>blank</item> 0065 <item>box</item> 0066 <item>century</item> 0067 <item>clear</item> 0068 <item>close</item> 0069 <item>coclor</item> 0070 <item>color</item> 0071 <item>commit</item> 0072 <item>confirm</item> 0073 <item>console</item> 0074 <item>continue</item> 0075 <item>copy</item> 0076 <item>count</item> 0077 <item>create</item> 0078 <item>cursor</item> 0079 <item>date</item> 0080 <item>decimals</item> 0081 <item>default</item> 0082 <item>deleted</item> 0083 <item>delete</item> 0084 <item>delimiters</item> 0085 <item>descending</item> 0086 <item>device</item> 0087 <item>display</item> 0088 <item>do</item> 0089 <item>eject</item> 0090 <item>epoch</item> 0091 <item>erase</item> 0092 <item>escape</item> 0093 <item>eval</item> 0094 <item>every</item> 0095 <item>exact</item> 0096 <item>extended</item> 0097 <item>file</item> 0098 <item>filter</item> 0099 <item>fixed</item> 0100 <item>form</item> 0101 <item>from</item> 0102 <item>get</item> 0103 <item>gets</item> 0104 <item>go</item> 0105 <item>goto</item> 0106 <item>index</item> 0107 <item>input</item> 0108 <item>intensity</item> 0109 <item>?</item> 0110 <item>??</item> 0111 <item>@</item> 0112 <item>join</item> 0113 <item>keyboard</item> 0114 <item>key</item> 0115 <item>label</item> 0116 <item>list</item> 0117 <item>locate</item> 0118 <item>margin</item> 0119 <item>memory</item> 0120 <item>menu</item> 0121 <item>message</item> 0122 <item>new</item> 0123 <item>on</item> 0124 <item>order</item> 0125 <item>pack</item> 0126 <item>path</item> 0127 <item>pict</item> 0128 <item>printer</item> 0129 <item>prompt</item> 0130 <item>quit</item> 0131 <item>range</item> 0132 <item>read</item> 0133 <item>recall</item> 0134 <item>record</item> 0135 <item>reindex</item> 0136 <item>relation</item> 0137 <item>release</item> 0138 <item>rename</item> 0139 <item>replace</item> 0140 <item>report</item> 0141 <item>rest</item> 0142 <item>restore</item> 0143 <item>run</item> 0144 <item>save</item> 0145 <item>say</item> 0146 <item>scoreboard</item> 0147 <item>seek</item> 0148 <item>select</item> 0149 <item>set</item> 0150 <item>skip</item> 0151 <item>softseek</item> 0152 <item>sort</item> 0153 <item>structure</item> 0154 <item>sum</item> 0155 <item>tag</item> 0156 <item>to</item> 0157 <item>total</item> 0158 <item>typeahead</item> 0159 <item>type</item> 0160 <item>unique</item> 0161 <item>unlock</item> 0162 <item>update</item> 0163 <item>use</item> 0164 <item>valid</item> 0165 <item>wait</item> 0166 <item>when</item> 0167 <item>with</item> 0168 <item>wrap</item> 0169 <item>zap</item> 0170 </list> 0171 0172 <list name="functions"> 0173 <!-- Functions --> 0174 <item>aadd</item> 0175 <item>abs</item> 0176 <item>achoice</item> 0177 <item>aclone</item> 0178 <item>acopy</item> 0179 <item>adel</item> 0180 <item>aeval</item> 0181 <item>afill</item> 0182 <item>ains</item> 0183 <item>alert</item> 0184 <item>alias</item> 0185 <item>alltrim</item> 0186 <item>altd</item> 0187 <item>array</item> 0188 <item>ascan</item> 0189 <item>asize</item> 0190 <item>asort</item> 0191 <item>atail</item> 0192 <item>at</item> 0193 <item>bin2i</item> 0194 <item>bin2l</item> 0195 <item>bin2w</item> 0196 <item>bof</item> 0197 <item>break</item> 0198 <item>browse</item> 0199 <item>cdowchr</item> 0200 <item>chr</item> 0201 <item>cmonth</item> 0202 <item>col</item> 0203 <item>colorselect</item> 0204 <item>ctod</item> 0205 <item>curdir</item> 0206 <item>date</item> 0207 <item>day</item> 0208 <item>dbappend</item> 0209 <item>dbclearall</item> 0210 <item>dbclearfilter</item> 0211 <item>dbclearindex</item> 0212 <item>dbclearrelation</item> 0213 <item>dbcloseall</item> 0214 <item>dbclosearea</item> 0215 <item>dbcommitall</item> 0216 <item>dbcommit</item> 0217 <item>dbcreateindex</item> 0218 <item>dbcreate</item> 0219 <item>dbdelete</item> 0220 <item>dbedit</item> 0221 <item>dbeval</item> 0222 <item>dbfilter</item> 0223 <item>dbf</item> 0224 <item>dbgobottom</item> 0225 <item>dbgoto</item> 0226 <item>dbgotop</item> 0227 <item>dbrecall</item> 0228 <item>dbreindex</item> 0229 <item>dbrelation</item> 0230 <item>dbrlock</item> 0231 <item>dbrlocklist</item> 0232 <item>dbrselect</item> 0233 <item>dbrunlock</item> 0234 <item>dbseek</item> 0235 <item>dbselectarea</item> 0236 <item>dbsetfilter</item> 0237 <item>dbsetindex</item> 0238 <item>dbsetorder</item> 0239 <item>dbsetrelation</item> 0240 <item>dbskip</item> 0241 <item>dbstruct</item> 0242 <item>dbunlockall</item> 0243 <item>dbunlock</item> 0244 <item>dbusearea</item> 0245 <item>deleted</item> 0246 <item>descend</item> 0247 <item>devout</item> 0248 <item>devpos</item> 0249 <item>directory</item> 0250 <item>dispbegin</item> 0251 <item>dispbox</item> 0252 <item>dispcount</item> 0253 <item>dispend</item> 0254 <item>dispout</item> 0255 <item>dispspace</item> 0256 <item>doserror</item> 0257 <item>dow</item> 0258 <item>dtoc</item> 0259 <item>dtos</item> 0260 <item>empty</item> 0261 <item>eof</item> 0262 <item>errorblock</item> 0263 <item>errorinhandler</item> 0264 <item>errorlevel</item> 0265 <item>eval</item> 0266 <item>exp</item> 0267 <item>fclose</item> 0268 <item>fcount</item> 0269 <item>fcreate</item> 0270 <item>ferase</item> 0271 <item>ferror</item> 0272 <item>fieldblock</item> 0273 <item>fieldget</item> 0274 <item>field</item> 0275 <item>fieldname</item> 0276 <item>fieldpos</item> 0277 <item>fieldput</item> 0278 <item>fieldwblock</item> 0279 <item>file</item> 0280 <item>flock</item> 0281 <item>fopen</item> 0282 <item>found</item> 0283 <item>fread</item> 0284 <item>freadstr</item> 0285 <item>frename</item> 0286 <item>fseek</item> 0287 <item>fwrite</item> 0288 <item>getactive</item> 0289 <item>getenv</item> 0290 <item>hardcr</item> 0291 <item>header</item> 0292 <item>i2bin</item> 0293 <item>iif</item> 0294 <item>indexext</item> 0295 <item>indexkey</item> 0296 <item>indexord</item> 0297 <item>inkey</item> 0298 <item>int</item> 0299 <item>isalpha</item> 0300 <item>iscolor</item> 0301 <item>isdigit</item> 0302 <item>islower</item> 0303 <item>isprinter</item> 0304 <item>isupper</item> 0305 <item>l2bin</item> 0306 <item>lastkey</item> 0307 <item>lastrec</item> 0308 <item>left</item> 0309 <item>len</item> 0310 <item>lock</item> 0311 <item>log</item> 0312 <item>lower</item> 0313 <item>ltrim</item> 0314 <item>lupdate</item> 0315 <item>maxcol</item> 0316 <item>max</item> 0317 <item>maxrow</item> 0318 <item>memoedit</item> 0319 <item>memoline</item> 0320 <item>memoread</item> 0321 <item>memory</item> 0322 <item>memotran</item> 0323 <item>memowrit</item> 0324 <item>memvarblock</item> 0325 <item>min</item> 0326 <item>mlcount</item> 0327 <item>mlctopos</item> 0328 <item>mlpos</item> 0329 <item>mod</item> 0330 <item>month</item> 0331 <item>mpostolc</item> 0332 <item>neterr</item> 0333 <item>netname</item> 0334 <item>nextkey</item> 0335 <item>nosnow</item> 0336 <item>ordbagext</item> 0337 <item>ordbagname</item> 0338 <item>ordcreate</item> 0339 <item>orddestroy</item> 0340 <item>ordfor</item> 0341 <item>ordkey</item> 0342 <item>ordlistadd</item> 0343 <item>ordlistclear</item> 0344 <item>ordlistrebuild</item> 0345 <item>ordname</item> 0346 <item>ordnumber</item> 0347 <item>ordsetfocus</item> 0348 <item>os</item> 0349 <item>outerr</item> 0350 <item>outstd</item> 0351 <item>padc</item> 0352 <item>padl</item> 0353 <item>padr</item> 0354 <item>pcol</item> 0355 <item>pcount</item> 0356 <item>proclineprocname</item> 0357 <item>prow</item> 0358 <item>qout</item> 0359 <item>qqout</item> 0360 <item>rat</item> 0361 <item>rddlist</item> 0362 <item>rddname</item> 0363 <item>rddsetdefault</item> 0364 <item>readexit</item> 0365 <item>readinsert</item> 0366 <item>readmodal</item> 0367 <item>readvar</item> 0368 <item>reccount</item> 0369 <item>recno</item> 0370 <item>recsize</item> 0371 <item>replicate</item> 0372 <item>restscreen</item> 0373 <item>right</item> 0374 <item>rlock</item> 0375 <item>round</item> 0376 <item>row</item> 0377 <item>rtrim</item> 0378 <item>savesreen</item> 0379 <item>scroll</item> 0380 <item>seconds</item> 0381 <item>select</item> 0382 <item>setblink</item> 0383 <item>setcancel</item> 0384 <item>setcolor</item> 0385 <item>setcursor</item> 0386 <item>setkey</item> 0387 <item>setmode</item> 0388 <item>setpos</item> 0389 <item>setprc</item> 0390 <item>soundex</item> 0391 <item>space</item> 0392 <item>sqrt</item> 0393 <item>str</item> 0394 <item>strtran</item> 0395 <item>stuff</item> 0396 <item>substr</item> 0397 <item>time</item> 0398 <item>tone</item> 0399 <item>transform</item> 0400 <item>trim</item> 0401 <item>updated</item> 0402 <item>upper</item> 0403 <item>used</item> 0404 <item>val</item> 0405 <item>valtype</item> 0406 <item>version</item> 0407 </list> 0408 0409 <contexts> 0410 <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> 0411 <WordDetect attribute="Keyword" context="#stay" String="function" insensitive="true" beginRegion="regFunction" /> 0412 <WordDetect attribute="Keyword" context="#stay" column="0" String="return" insensitive="true" endRegion="regFunction" /> 0413 <RegExpr attribute="Keyword" context="#stay" String="\bbegin\s+sequence\b" insensitive="true" beginRegion="regSequence" /> 0414 <RegExpr attribute="Keyword" context="#stay" String="\bend\s+sequence\b" insensitive="true" endRegion="regSequence" /> 0415 <RegExpr attribute="Keyword" context="#stay" String="\bdo\s+case\b" insensitive="true" beginRegion="regDoCase" /> 0416 <WordDetect attribute="Keyword" context="#stay" String="endcase" insensitive="true" endRegion="regDoCase" /> 0417 <RegExpr attribute="Keyword" context="#stay" String="\bdo\s+while\b" insensitive="true" beginRegion="regDoWhile" /> 0418 <WordDetect attribute="Keyword" context="#stay" String="enddo" insensitive="true" endRegion="regDoWhile" /> 0419 <WordDetect attribute="Keyword" context="#stay" String="for" insensitive="true" beginRegion="regFor" /> 0420 <WordDetect attribute="Keyword" context="#stay" String="next" insensitive="true" endRegion="regFor" /> 0421 <WordDetect attribute="Keyword" context="#stay" String="if" insensitive="true" beginRegion="regIf" /> 0422 <WordDetect attribute="Keyword" context="#stay" String="elseif" insensitive="true" endRegion="regIf" beginRegion="regIf" /> 0423 <WordDetect attribute="Keyword" context="#stay" String="else" insensitive="true" endRegion="regIf" beginRegion="regIf" /> 0424 <WordDetect attribute="Keyword" context="#stay" String="endif" insensitive="true" endRegion="regIf" /> 0425 <WordDetect attribute="Keyword" context="#stay" String="switch" insensitive="true" beginRegion="regSwitch" /> 0426 <WordDetect attribute="Keyword" context="#stay" String="endswitch" insensitive="true" endRegion="regSwitch" /> 0427 0428 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0429 <keyword attribute="Command" context="#stay" String="commands"/> 0430 <keyword attribute="Function" context="#stay" String="functions"/> 0431 <HlCHex attribute="String Char" context="#stay"/> 0432 <DetectChar attribute="String" context="String" char="""/> 0433 <RegExpr attribute="Region Marker" context="#stay" String="//\s*BEGIN.*$" beginRegion="regMarker"/> 0434 <RegExpr attribute="Region Marker" context="#stay" String="//\s*END.*$" endRegion="regMarker"/> 0435 <Detect2Chars attribute="Comment" context="LineComment" char="/" char1="/"/> 0436 <RegExpr attribute="Comment" context="LineComment" String="^\s*\*.*$" column="0"/> 0437 <Detect2Chars attribute="Comment" context="BlockComment" char="/" char1="*" beginRegion="Comment2" /> 0438 <AnyChar attribute="Symbol" context="#stay" String="!%&()+,-<:=>[]^~"/> 0439 <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/> 0440 <Detect2Chars attribute="Eval Block" context="EvalBlock" char="{" char1="|"/> 0441 <DetectChar attribute="String" context="String2" char="'"/> 0442 0443 </context> 0444 <context attribute="String" lineEndContext="#pop" name="String"> 0445 <LineContinue attribute="String" context="#stay"/> 0446 <HlCStringChar attribute="String Char" context="#stay"/> 0447 <DetectChar attribute="String" context="#pop" char="""/> 0448 </context> 0449 <context attribute="Comment" lineEndContext="#pop" name="LineComment"> 0450 <IncludeRules context="##Comments" /> 0451 </context> 0452 <context attribute="Comment" lineEndContext="#stay" name="BlockComment"> 0453 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment2" /> 0454 <IncludeRules context="##Comments" /> 0455 </context> 0456 <context attribute="Preprocessor" lineEndContext="#pop" name="Preprocessor"> 0457 <LineContinue attribute="Preprocessor" context="#stay"/> 0458 <RangeDetect attribute="Prep. Lib" context="#stay" char=""" char1="""/> 0459 <RangeDetect attribute="Prep. Lib" context="#stay" char="<" char1=">"/> 0460 <RegExpr attribute="Region Marker" context="#stay" String="//\s*BEGIN.*$" beginRegion="regMarker"/> 0461 <RegExpr attribute="Region Marker" context="#stay" String="//\s*END.*$" endRegion="regMarker"/> 0462 <Detect2Chars attribute="Comment" context="LineComment" char="/" char1="/"/> 0463 <Detect2Chars attribute="Comment" context="BlockComment" char="/" char1="*" beginRegion="Comment2" /> 0464 </context> 0465 <context attribute="Eval Block" lineEndContext="#stay" name="EvalBlock"> 0466 <LineContinue attribute="Eval Block" context="#stay"/> 0467 <DetectChar attribute="Eval Block" context="#pop" char="}" /> 0468 </context> 0469 <context attribute="String" lineEndContext="#pop" name="String2"> 0470 <LineContinue attribute="String" context="#stay"/> 0471 <HlCStringChar attribute="String Char" context="#stay"/> 0472 <DetectChar attribute="String" context="#pop" char="'"/> 0473 </context> 0474 </contexts> 0475 <itemDatas> 0476 <itemData name="Normal Text" defStyleNum="dsNormal"/> 0477 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0478 <itemData name="Command" defStyleNum="dsDataType"/> 0479 <itemData name="Function" defStyleNum="dsFunction"/> 0480 <itemData name="String" defStyleNum="dsString"/> 0481 <itemData name="String Char" defStyleNum="dsSpecialChar"/> 0482 <itemData name="Comment" defStyleNum="dsComment"/> 0483 <itemData name="Symbol" defStyleNum="dsOperator"/> 0484 <itemData name="Preprocessor" defStyleNum="dsPreprocessor"/> 0485 <itemData name="Prep. Lib" defStyleNum="dsImport"/> 0486 <itemData name="Eval Block" defStyleNum="dsOthers"/> 0487 <itemData name="Region Marker" defStyleNum="dsRegionMarker"/> 0488 </itemDatas> 0489 </highlighting> 0490 <general> 0491 <comments> 0492 <comment name="singleLine" start="//" /> 0493 <comment name="multiLine" start="/*" end="*/" region="Comment2" /> 0494 </comments> 0495 <keywords casesensitive="0" weakDeliminator="?." /> 0496 </general> 0497 </language> 0498 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->