Warning, /frameworks/syntax-highlighting/data/syntax/yang.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="YANG" version="3" kateversion="5.0" section="Markup" extensions="*.yang" author="Nicolás Alvarez (based on yang.vim by Matt Parker)" license="LGPLv2.1+"> 0004 <highlighting> 0005 <list name="Types"> 0006 <item>decimal64</item> 0007 <item>int8</item> 0008 <item>int16</item> 0009 <item>int32</item> 0010 <item>int64</item> 0011 <item>uint8</item> 0012 <item>uint16</item> 0013 <item>uint32</item> 0014 <item>uint64</item> 0015 <item>string</item> 0016 <item>boolean</item> 0017 <item>enumeration</item> 0018 <item>bits</item> 0019 <item>binary</item> 0020 <item>leafref</item> 0021 <item>identityref</item> 0022 <item>empty</item> 0023 <item>instance-identifier</item> 0024 </list> 0025 <list name="Statements"> 0026 <item>anyxml</item> 0027 <item>argument</item> 0028 <item>augment</item> 0029 <item>base</item> 0030 <item>belongs-to</item> 0031 <item>bit</item> 0032 <item>case</item> 0033 <item>choice</item> 0034 <item>config</item> 0035 <item>contact</item> 0036 <item>container</item> 0037 <item>default</item> 0038 <item>description</item> 0039 <item>enum</item> 0040 <item>error-app-tag</item> 0041 <item>error-message</item> 0042 <item>extension</item> 0043 <item>deviation</item> 0044 <item>deviate</item> 0045 <item>feature</item> 0046 <item>fraction-digits</item> 0047 <item>grouping</item> 0048 <item>identity</item> 0049 <item>import</item> 0050 <item>include</item> 0051 <item>input</item> 0052 <item>key</item> 0053 <item>leaf</item> 0054 <item>leaf-list</item> 0055 <item>length</item> 0056 <item>list</item> 0057 <item>mandatory</item> 0058 <item>max-elements</item> 0059 <item>min-elements</item> 0060 <item>module</item> 0061 <item>must</item> 0062 <item>namespace</item> 0063 <item>notification</item> 0064 <item>ordered-by</item> 0065 <item>organization</item> 0066 <item>output</item> 0067 <item>path</item> 0068 <item>pattern</item> 0069 <item>position</item> 0070 <item>prefix</item> 0071 <item>presence</item> 0072 <item>range</item> 0073 <item>reference</item> 0074 <item>refine</item> 0075 <item>require-instance</item> 0076 <item>revision</item> 0077 <item>revision-date</item> 0078 <item>rpc</item> 0079 <item>status</item> 0080 <item>submodule</item> 0081 <item>type</item> 0082 <item>typedef</item> 0083 <item>unique</item> 0084 <item>units</item> 0085 <item>uses</item> 0086 <item>value</item> 0087 <item>when</item> 0088 <item>yang-version</item> 0089 <item>yin-element</item> 0090 </list> 0091 <list name="Others"> 0092 <item>add</item> 0093 <item>current</item> 0094 <item>delete</item> 0095 <item>deprecated</item> 0096 <item>max</item> 0097 <item>min</item> 0098 <item>not-supported</item> 0099 <item>obsolete</item> 0100 <item>replace</item> 0101 <item>system</item> 0102 <item>unbounded</item> 0103 <item>user</item> 0104 </list> 0105 <list name="Booleans"> 0106 <item>true</item> 0107 <item>false</item> 0108 </list> 0109 <contexts> 0110 <context attribute="Normal Text" lineEndContext="#stay" name="Block"> 0111 <keyword attribute="Type" context="#stay" String="Types" /> 0112 <keyword attribute="Statement" context="#stay" String="Statements" /> 0113 <keyword attribute="Other Keywords" context="#stay" String="Others" /> 0114 <keyword attribute="Boolean" context="#stay" String="Booleans" /> 0115 <WordDetect attribute="Conditional" context="#stay" String="if-feature" /> 0116 <Detect2Chars attribute="Comment" context="Block comment" char="/" char1="*" beginRegion="BlockComment" /> 0117 <Detect2Chars attribute="Comment" context="Line comment" char="/" char1="/" /> 0118 <DetectChar attribute="String" context="dq string" char=""" /> 0119 <DetectChar attribute="String" context="sq string" char="'" /> 0120 <DetectChar context="#pop" char="{" beginRegion="Block" /> 0121 <DetectChar context="#pop" char="}" endRegion="Block" /> 0122 </context> 0123 <context attribute="Comment" lineEndContext="#stay" name="Block comment"> 0124 <DetectSpaces /> 0125 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment" /> 0126 <IncludeRules context="##Comments" /> 0127 </context> 0128 <context attribute="Comment" name="Line comment" lineEndContext="#pop"> 0129 <DetectSpaces /> 0130 <IncludeRules context="##Comments" /> 0131 </context> 0132 <context attribute="String" lineEndContext="#stay" name="dq string" > 0133 <RegExpr attribute="Escape" String="\\[nt"\\]" context="#stay" /> 0134 <DetectChar attribute="String" context="#pop" char=""" /> 0135 </context> 0136 <context attribute="String" lineEndContext="#stay" name="sq string" > 0137 <DetectChar attribute="String" context="#pop" char="'" /> 0138 </context> 0139 </contexts> 0140 <itemDatas> 0141 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0142 <itemData name="Type" defStyleNum="dsDataType" /> 0143 <itemData name="Statement" defStyleNum="dsKeyword" /> 0144 <itemData name="Other Keywords" defStyleNum="dsFunction" /> 0145 <itemData name="Boolean" defStyleNum="dsVariable" /> 0146 <itemData name="Conditional" defStyleNum="dsKeyword" /> 0147 <itemData name="Comment" defStyleNum="dsComment" /> 0148 <itemData name="String" defStyleNum="dsString" /> 0149 <itemData name="Escape" defStyleNum="dsSpecialChar"/> 0150 </itemDatas> 0151 </highlighting> 0152 <general> 0153 <keywords weakDeliminator="-" casesensitive="1" /> 0154 <comments> 0155 <comment name="singleLine" start="//" /> 0156 <comment name="multiLine" start="/*" end="*/" region="BlockComment" /> 0157 </comments> 0158 </general> 0159 </language> 0160 <!-- kate: replace-tabs on; tab-width 2; indent-width 2; -->