Warning, /frameworks/syntax-highlighting/data/syntax/bmethod.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="B-Method" version="3" kateversion="5.0" section="Scientific" extensions="*.mch;*.imp;*.ref" author="Ivo Anjo (knuckles@gmail.com)" license="LGPL"> 0004 0005 <highlighting> 0006 <list name="sections"> 0007 <item>MACHINE</item> 0008 <item>SETS</item> 0009 <item>CONSTANTS</item> 0010 <item>PROPERTIES</item> 0011 <item>PROMOTES</item> 0012 <item>INCLUDES</item> 0013 <item>USES</item> 0014 <item>SEES</item> 0015 <item>VARIABLES</item> 0016 <item>INVARIANT</item> 0017 <item>INITIALISATION</item> 0018 <item>REFINEMENT</item> 0019 <item>REFINES</item> 0020 <item>CONSTRAINTS</item> 0021 <item>IMPLEMENTATION</item> 0022 <item>IMPORTS</item> 0023 </list> 0024 <list name="sectionsBlockStart"> 0025 <item>OPERATIONS</item> 0026 </list> 0027 <list name="sectionsBlockEnd"> 0028 <item>END</item> 0029 </list> 0030 <list name="operationSections"> 0031 <item>THEN</item> 0032 <item>WHEN</item> 0033 <item>ELSE</item> 0034 <item>OR</item> 0035 <item>WHERE</item> 0036 <item>INVARIANT</item> 0037 <item>DO</item> 0038 <item>VARIANT</item> 0039 <item>IN</item> 0040 <item>ELSIF</item> 0041 </list> 0042 <list name="operationSectionsBlockStart"> 0043 <item>PRE</item> 0044 <item>IF</item> 0045 <item>ANY</item> 0046 <item>LET</item> 0047 <item>CHOICE</item> 0048 <item>CASE</item> 0049 <item>SELECT</item> 0050 <item>VAR</item> 0051 <item>WHILE</item> 0052 <item>BEGIN</item> 0053 </list> 0054 <list name="operationSectionsBlockEnd"> 0055 <item>END</item> 0056 </list> 0057 <list name="types"> 0058 <item>NAT</item> 0059 <item>NAT1</item> 0060 </list> 0061 <contexts> 0062 <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text"> 0063 <keyword attribute="SectionKeyword" context="#stay" String="sections" column="0"/> 0064 <keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockStart" column="0" beginRegion="sectionsBlock"/> 0065 <keyword attribute="SectionKeyword" context="#stay" String="sectionsBlockEnd" column="0" endRegion="sectionsBlock"/> 0066 <keyword attribute="Data Type" context="#stay" String="types"/> 0067 <Int attribute="Decimal" context="#stay"/> 0068 <Detect2Chars attribute="Comment" context="Comment" char="/" char1="*" beginRegion="Comment"/> 0069 <keyword attribute="OperationKeyword" context="#stay" String="operationSections"/> 0070 <keyword attribute="OperationKeyword" context="#stay" String="operationSectionsBlockStart" beginRegion="CodeBlock"/> 0071 <keyword attribute="OperationKeyword" context="#stay" String="operationSectionsBlockEnd" endRegion="CodeBlock"/> 0072 </context> 0073 0074 <context attribute="Comment" lineEndContext="#stay" name="Comment"> 0075 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/> 0076 <IncludeRules context="##Comments"/> 0077 </context> 0078 </contexts> 0079 <itemDatas> 0080 <itemData name="Normal Text" defStyleNum="dsNormal" spellChecking="0"/> 0081 <itemData name="SectionKeyword" defStyleNum="dsBuiltIn" spellChecking="0"/> 0082 <itemData name="OperationKeyword" defStyleNum="dsControlFlow" spellChecking="0"/> 0083 <itemData name="Comment" defStyleNum="dsComment"/> 0084 <itemData name="Data Type" defStyleNum="dsDataType" spellChecking="0"/> 0085 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="0"/> 0086 </itemDatas> 0087 </highlighting> 0088 0089 <general> 0090 <comments> 0091 <comment name="multiLine" start="/*" end="*/" region="Comment"/> 0092 </comments> 0093 <keywords casesensitive="1"/> 0094 </general> 0095 0096 </language> 0097 <!-- kate: replace-tabs off; -->