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; -->