Warning, /frameworks/syntax-highlighting/data/syntax/eiffel.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <!-- 0004 Eiffel syntax highlighting for Kate and Kwrite editors 0005 0006 Change log: 0007 2003-12-16 Revised existing version by adding several missing keywords. Added predefined 0008 entities as a separate word list. Moved from numeric to named contexts. 0009 Changed version to 1.02. 0010 0011 Author of version 1.02: Sebastian Vuorinen 0012 --> 0013 <language name="Eiffel" version="5" kateversion="5.0" section="Sources" extensions="*.e" mimetype="text/x-eiffel-src" author="Sebastian Vuorinen" license=""> 0014 <highlighting> 0015 <list name="keywords"> 0016 <item>agent</item> 0017 <item>alias</item> 0018 <item>all</item> 0019 <item>and</item> 0020 <item>as</item> 0021 <item>assign</item> 0022 <item>class</item> 0023 <item>convert</item> 0024 <item>create</item> 0025 <item>creation</item> 0026 <item>debug</item> 0027 <item>deferred</item> 0028 <item>do</item> 0029 <item>else</item> 0030 <item>elseif</item> 0031 <item>end</item> 0032 <item>expanded</item> 0033 <item>export</item> 0034 <item>external</item> 0035 <item>feature</item> 0036 <item>from</item> 0037 <item>frozen</item> 0038 <item>if</item> 0039 <item>implies</item> 0040 <item>indexing</item> 0041 <item>infix</item> 0042 <item>inherit</item> 0043 <item>inspect</item> 0044 <item>is</item> 0045 <item>like</item> 0046 <item>local</item> 0047 <item>loop</item> 0048 <item>not</item> 0049 <item>obsolete</item> 0050 <item>old</item> 0051 <item>once</item> 0052 <item>or</item> 0053 <item>prefix</item> 0054 <item>pure</item> 0055 <item>redefine</item> 0056 <item>reference</item> 0057 <item>rename</item> 0058 <item>rescue</item> 0059 <item>retry</item> 0060 <item>separate</item> 0061 <item>then</item> 0062 <item>undefine</item> 0063 </list> 0064 0065 <list name="predefined-entities"> 0066 <item>Current</item> 0067 <item>False</item> 0068 <item>Precursor</item> 0069 <item>Result</item> 0070 <item>True</item> 0071 <item>TUPLE</item> 0072 </list> 0073 0074 <list name="assertions"> 0075 <item>check</item> 0076 <item>ensure</item> 0077 <item>require</item> 0078 <item>variant</item> 0079 <item>invariant</item> 0080 </list> 0081 0082 <contexts> 0083 <context name = "Normal" attribute = "Normal Text" lineEndContext="#stay"> 0084 <DetectSpaces attribute = "Normal Text" /> 0085 <keyword attribute = "Keyword" String = "keywords" context="#stay" /> 0086 <keyword attribute = "Predefined entities" String = "predefined-entities" context="#stay" /> 0087 <keyword attribute = "Assertions" String = "assertions" context="#stay" /> 0088 <DetectIdentifier attribute = "Normal Text" /> 0089 0090 <Float attribute = "Float" context="#stay" /> 0091 <Int attribute = "Decimal" context="#stay" /> 0092 <HlCChar attribute = "Char" context="#stay" /> 0093 <DetectChar attribute = "String" char = """ context="Quoted String" /> 0094 0095 <Detect2Chars attribute = "Comment" char = "-" char1 = "-" context="Documentation" /> 0096 </context> 0097 0098 <context name = "Quoted String" attribute = "String" lineEndContext="#pop"> 0099 <DetectChar attribute = "String" char = """ context="#pop" /> 0100 </context> 0101 0102 <context name = "Documentation" attribute="Comment" lineEndContext="#pop"> 0103 <DetectSpaces /> 0104 <IncludeRules context="##Comments" /> 0105 <DetectIdentifier /> 0106 </context> 0107 </contexts> 0108 0109 <itemDatas> 0110 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0111 0112 <itemData name="Keyword" defStyleNum="dsKeyword" /> 0113 <itemData name="Predefined entities" defStyleNum="dsConstant" /> 0114 <itemData name="Assertions" defStyleNum="dsOthers" /> 0115 0116 <itemData name="Decimal" defStyleNum="dsDecVal" /> 0117 <itemData name="Float" defStyleNum="dsFloat" /> 0118 <itemData name="Char" defStyleNum="dsChar" /> 0119 <itemData name="String" defStyleNum="dsString" /> 0120 0121 <itemData name="Comment" defStyleNum="dsComment" /> 0122 </itemDatas> 0123 </highlighting> 0124 0125 <general> 0126 <comments> 0127 <comment name="singleLine" start="--" position="afterwhitespace" /> 0128 </comments> 0129 <keywords casesensitive="1" /> 0130 </general> 0131 </language> 0132 <!-- kate: replace-tabs off; -->