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="<" 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=">" />
0214 <Detect2Chars attribute="Comment" context="comment" char="-" char1="-" />
0215 <Detect2Chars attribute="Comment" context="comment" char="/" char1="/" />
0216 <DetectChar attribute="Vector" context="string" char=""" />
0217 <AnyChar attribute="Operators" context="#stay" String="'[&><=:+\-*\|].,;" />
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=""" />
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; -->