Warning, /frameworks/syntax-highlighting/data/syntax/e.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="E Language" version="5" kateversion="5.0" section="Sources" extensions="*.e" mimetype="text/x-e-src">
0004     <highlighting>
0005         <list name="Type">
0006             <item>FALSE</item>
0007             <item>MAX_INT</item>
0008             <item>MIN_INT</item>
0009             <item>NULL</item>
0010             <item>TRUE</item>
0011             <item>UNDEF</item>
0012             <item>bit</item>
0013             <item>bits</item>
0014             <item>body</item>
0015             <item>bool</item>
0016             <item>byte</item>
0017             <item>byte_array</item>
0018             <item>continue</item>
0019             <item>copy</item>
0020             <item>default</item>
0021             <item>external_pointer</item>
0022             <item>files</item>
0023             <item>file</item>
0024             <item>form</item>
0025             <item>global</item>
0026             <item>index</item>
0027             <item>init</item>
0028             <item>int</item>
0029             <item>it</item>
0030             <item>list</item>
0031             <item>load</item>
0032             <item>long</item>
0033             <item>me</item>
0034             <item>method</item>
0035             <item>module</item>
0036             <item>ntv</item>
0037             <item>of</item>
0038             <item>pat</item>
0039             <item>print</item>
0040             <item>result</item>
0041             <item>source_ref</item>
0042             <item>string</item>
0043             <item>symtab</item>
0044             <item>sys</item>
0045             <item>test</item>
0046             <item>uint</item>
0047             <item>untyped</item>
0048             <item>vec</item>
0049          </list>
0050         <list name="Function">
0051             <item>run</item>
0052             <item>init</item>
0053             <item>pre_generate</item>
0054             <item>dut_error</item>
0055             <item>pack</item>
0056             <item>unpack</item>
0057             <item>post_generate</item>
0058             <item>pre_generate</item>
0059             <item>set_config</item>
0060             <item>hex</item>
0061             <item>stop_run</item>
0062             <item>append</item>
0063             <item>size</item>
0064             <item>delete</item>
0065             <item>is_empty</item>
0066             <item>deep_compare</item>
0067             <item>deep_compare_physical</item>
0068             <item>clear</item>
0069             <item>pop0</item>
0070             <item>setup</item>
0071             <item>crc_32</item>
0072         </list>
0073         <list name="Statement">
0074             <item>chars</item>
0075             <item>define</item>
0076             <item>extend</item>
0077             <item>event</item>
0078             <item>ECHO</item>
0079             <item>DOECHO</item>
0080             <item>import</item>
0081             <item>initialize</item>
0082             <item>non_terminal</item>
0083             <item>struct</item>
0084             <item>unit</item>
0085             <item>script</item>
0086             <item>testgroup</item>
0087             <item>type</item>
0088          </list>
0089         <list name="Action">
0090             <item>C</item>
0091             <item>add</item>
0092             <item>also</item>
0093             <item>and</item>
0094             <item>as</item>
0095             <item>as_a</item>
0096             <item>break</item>
0097             <item>code</item>
0098             <item>compute</item>
0099             <item>computed</item>
0100             <item>delayed</item>
0101             <item>do</item>
0102             <item>else</item>
0103             <item>each</item>
0104             <item>emit</item>
0105             <item>empty</item>
0106             <item>end</item>
0107             <item>exit</item>
0108             <item>finish</item>
0109             <item>for</item>
0110             <item>from</item>
0111             <item>if</item>
0112             <item>in</item>
0113             <item>is</item>
0114             <item>like</item>
0115             <item>log</item>
0116             <item>new</item>
0117             <item>no</item>
0118             <item>not</item>
0119             <item>only</item>
0120             <item>or</item>
0121             <item>out</item>
0122             <item>read</item>
0123             <item>repeat</item>
0124             <item>return</item>
0125             <item>reverse</item>
0126             <item>routine</item>
0127             <item>step</item>
0128             <item>then</item>
0129             <item>to</item>
0130             <item>traceable</item>
0131             <item>untraceable</item>
0132             <item>var</item>
0133             <item>when</item>
0134             <item>while</item>
0135             <item>with</item>
0136             <item>write</item>
0137             <item>xor</item>
0138          </list>
0139         <list name="Generation">
0140             <item>before</item>
0141             <item>by</item>
0142             <item>choose</item>
0143             <item>gen</item>
0144             <item>keep</item>
0145             <item>keeping</item>
0146             <item>matches</item>
0147             <item>next</item>
0148             <item>select</item>
0149             <item>sequence</item>
0150             <item>soft</item>
0151             <item>using</item>
0152         </list>
0153         <list name="Cover">
0154             <item>address</item>
0155             <item>cover</item>
0156             <item>error</item>
0157             <item>events</item>
0158             <item>event</item>
0159             <item>length</item>
0160             <item>kind</item>
0161             <item>ranges</item>
0162             <item>range</item>
0163             <item>sample</item>
0164             <item>text</item>
0165             <item>value</item>
0166             <item>item</item>
0167             <item>transition</item>
0168             <item>illegal</item>
0169          </list>
0170         <list name="Simulator">
0171             <item>always</item>
0172             <item>all</item>
0173             <item>basic</item>
0174             <item>call</item>
0175             <item>cycles</item>
0176             <item>cycle</item>
0177             <item>clock</item>
0178             <item>change</item>
0179             <item>check</item>
0180             <item>expect</item>
0181             <item>fall</item>
0182             <item>first</item>
0183             <item>forever</item>
0184             <item>idle</item>
0185             <item>initial</item>
0186             <item>negedge</item>
0187             <item>others</item>
0188             <item>on</item>
0189             <item>posedge</item>
0190             <item>rise</item>
0191             <item>start</item>
0192             <item>that</item>
0193             <item>time</item>
0194             <item>task</item>
0195             <item>until</item>
0196             <item>verilog</item>
0197             <item>vhdl</item>
0198             <item>wait</item>
0199             <item>within</item>
0200          </list>
0201         <contexts>
0202 
0203             <context name="out_comment" attribute="OutSide E code"  lineEndContext="#stay">
0204                 <Detect2Chars attribute="Normal Text" context="normal" char="&lt;" char1="'" />
0205             </context>
0206 
0207             <context name="normal" attribute="Normal Text" lineEndContext="#stay">
0208                 <DetectChar attribute="Operators" context="#stay" char="{" beginRegion="Region1"/>
0209                 <DetectChar attribute="Operators" context="#stay" char="}" endRegion="Region1"/>
0210                 <HlCHex attribute="Integer" context="#stay" />
0211                 <HlCOct attribute="Integer" context="#stay" />
0212                 <Int attribute="Integer" context="#stay" />
0213                 <Detect2Chars attribute="Normal Text" context="out_comment" char="'" char1="&gt;" />
0214                 <Detect2Chars attribute="Comment" context="comment" char="-" char1="-" />
0215                 <Detect2Chars attribute="Comment" context="comment" char="/" char1="/" />
0216                 <DetectChar attribute="Vector" context="string" char="&quot;" />
0217                 <AnyChar attribute="Operators" context="#stay" String="'[&amp;&gt;&lt;=:+\-*\|].,;" />
0218                 <keyword attribute="Data Type" context="#stay"  String="Type"/>
0219                 <keyword attribute="Function" context="#stay"  String="Function"/>
0220                 <keyword attribute="Statement" context="#stay"  String="Statement"/>
0221                 <keyword attribute="Action" context="#stay"  String="Action"/>
0222                 <keyword attribute="Keyword" context="#stay"  String="Generation"/>
0223                 <keyword attribute="Keyword" context="#stay"  String="Cover"/>
0224                 <keyword attribute="Keyword" context="#stay"  String="Simulator"/>
0225 
0226             </context>
0227 
0228 
0229             <context name="comment" attribute="Comment" lineEndContext="#pop">
0230                 <DetectSpaces />
0231                 <IncludeRules context="##Comments" />
0232             </context>
0233 
0234             <context name="string" attribute="Vector" lineEndContext="#stay" >
0235                 <DetectChar attribute="Vector" context="#pop" char="&quot;" />
0236             </context>
0237 
0238         </contexts>
0239 
0240         <itemDatas>
0241             <itemData name="OutSide E code" defStyleNum="dsComment"/>
0242             <itemData name="Normal Text" defStyleNum="dsNormal" />
0243             <itemData name="Keyword" defStyleNum="dsKeyword" />
0244             <itemData name="Function" defStyleNum="dsFunction" bold="1"/>
0245             <itemData name="Statement" defStyleNum="dsBuiltIn" bold="1" italic="0" />
0246             <itemData name="Action" defStyleNum="dsExtension" bold="1" italic="0" />
0247             <itemData name="Data Type" defStyleNum="dsDataType" />
0248             <itemData name="Comment" defStyleNum="dsComment" />
0249             <itemData name="Integer" defStyleNum="dsDecVal" />
0250             <itemData name="Vector" defStyleNum="dsString" />
0251             <itemData name="Operators" defStyleNum="dsOperator" bold="0" italic="0" />
0252         </itemDatas>
0253 
0254     </highlighting>
0255   <general>
0256     <comments>
0257       <comment name="singleLine" start="//" />
0258     </comments>
0259     <keywords casesensitive="1" />
0260   </general>
0261 </language>
0262 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->