Warning, /frameworks/syntax-highlighting/data/syntax/clist.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="CLIST" version="4" kateversion="5.0" section="Scripts" extensions="*.clist;*.CLIST" mimetype="" license="MIT">
0004     <!--
0005       Command LIST, or CLIST, is the scripting language for TSO (Time Sharing Option) on IBM mainframes running z/OS.
0006       Developers can use CLISTs to automate repetitive tasks or to automate complex TSO commands.
0007     -->
0008   <highlighting>
0009     <list name="control">
0010         <item>ATTN</item>
0011         <item>CONTROL</item>
0012         <item>DATA-ENDDATA</item>
0013         <item>DATA-PROMPT</item>
0014         <item>ERROR</item>
0015         <item>EXIT</item>
0016         <item>GLOBAL</item>
0017         <item>GOTO</item>
0018         <item>NGLOBAL</item>
0019         <item>PROC</item>
0020         <item>RETURN</item>
0021         <item>SYSCALL</item>
0022         <item>SYSREF</item>
0023         <item>TERMIN</item>
0024         <item>WRITE</item>
0025         <item>WRITENR</item>
0026     </list>
0027     <list name="assignment">
0028         <item>READ</item>
0029         <item>READDVAL</item>
0030         <item>SET</item>
0031         <item>LISTDSI</item>
0032     </list>
0033     <list name="flowcontrol">
0034         <item>DO</item>
0035         <item>IF</item>
0036         <item>TO</item>
0037         <item>THEN</item>
0038         <item>END</item>
0039         <item>ELSE</item>
0040         <item>SELECT</item>
0041     </list>
0042     <list name="IO">
0043         <item>CLOSFILE</item>
0044         <item>GETFILE</item>
0045         <item>OPENFILE</item>
0046         <item>PUTFILE</item>
0047     </list>
0048     <contexts>
0049       <context attribute="Normal Text" lineEndContext="#stay" name="Normal">
0050         <keyword attribute="Control"      context="#stay" String="control" />
0051         <keyword attribute="Assignment"   context="#stay" String="assignment" />
0052         <keyword attribute="Control Flow" context="#stay" String="flowcontrol" />
0053         <keyword attribute="inputOutput"  context="#stay" String="IO" />
0054         <RegExpr attribute="Variable"     context="#stay" insensitive="true" String="&amp;+[A-Z0-9]*"/>
0055         <RegExpr attribute="Number"       context="#stay" insensitive="true" String="\b(\d+)\b"/>
0056         <RegExpr attribute="String"       context="#stay" insensitive="true" String="(?&lt;=WRITE).*"/>
0057         <AnyChar attribute="String"       context="String" String="&apos;&quot;"/>
0058         <Detect2Chars attribute="Comment" context="comments" char="/" char1="*" beginRegion="Comment"/>
0059       </context>
0060       <context attribute="Comment" lineEndContext="#stay" name="comments">
0061         <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
0062         <IncludeRules context="##Comments"/>
0063       </context>
0064       <context attribute="String" lineEndContext="#pop" name="String">
0065         <DetectChar attribute="String" context="#pop" char="&apos;"/>
0066         <DetectChar attribute="String" context="String" char="&quot;"/>
0067       </context>
0068     </contexts>
0069     <itemDatas>
0070       <itemData name="Normal Text"  defStyleNum="dsNormal"/>
0071       <itemData name="Comment"      defStyleNum="dsComment"/>
0072       <itemData name="Control"      defStyleNum="dsControlFlow"/>
0073       <itemData name="Assignment"   defStyleNum="dsBuiltIn"/>
0074       <itemData name="Control Flow" defStyleNum="dsControlFlow"/>
0075       <itemData name="inputOutput"  defStyleNum="dsKeyword"/>
0076       <itemData name="Variable"     defStyleNum="dsVariable"/>
0077       <itemData name="Number"       defStyleNum="dsDataType"/>
0078       <itemData name="String"       defStyleNum="dsString"/>
0079     </itemDatas>
0080   </highlighting>
0081   <general>
0082     <comments>
0083       <comment name="multiLine" start="/*" end="*/" region="Comment"/>
0084     </comments>
0085     <keywords casesensitive="0" />
0086   </general>
0087 </language>
0088 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->