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="&quot;" />
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&quot;\\]" context="#stay" />
0134         <DetectChar attribute="String" context="#pop" char="&quot;" />
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; -->