Warning, /frameworks/syntax-highlighting/data/syntax/mib.xml is written in an unsupported language. File is not indexed.

0001 <?xml version="1.0" encoding="UTF-8"?>
0002 <!DOCTYPE language>
0003 <!-- Ref SMIv2: RFC 2578, RFC 2579 and RFC 2580 -->
0004 <language name="MIB" version="4" kateversion="5.0" section="Other" extensions="*.mib" casesensitive="1" author="Jaap Keuter (jaap.keuter@xs4all.nl)" license="MIT">
0005     <highlighting>
0006         <list name="keywords">
0007             <item>ABSENT</item>
0008             <item>ACCESS</item>
0009             <item>AGENT-CAPABILITIES</item>
0010             <item>ANY</item>
0011             <item>APPLICATION</item>
0012             <item>AUGMENTS</item>
0013             <item>BEGIN</item>
0014             <item>BIT</item>
0015             <item>BITS</item>
0016             <item>BOOLEAN</item>
0017             <item>BY</item>
0018             <item>CHOICE</item>
0019             <item>COMPONENT</item>
0020             <item>COMPONENTS</item>
0021             <item>CONTACT-INFO</item>
0022             <item>CREATION-REQUIRES</item>
0023             <item>DEFAULT</item>
0024             <item>DEFINED</item>
0025             <item>DEFINITIONS</item>
0026             <item>DEFVAL</item>
0027             <item>DESCRIPTION</item>
0028             <item>DISPLAY-HINT</item>
0029             <item>END</item>
0030             <item>ENUMERATED</item>
0031             <item>ENTERPRISE</item>
0032             <item>EXPLICIT</item>
0033             <item>EXPORTS</item>
0034             <item>EXTERNAL</item>
0035             <item>FALSE</item>
0036             <item>FROM</item>
0037             <item>GROUP</item>
0038             <item>IMPLICIT</item>
0039             <item>IMPLIED</item>
0040             <item>IMPORTS</item>
0041             <item>INCLUDES</item>
0042             <item>INDEX</item>
0043             <item>LAST-UPDATED</item>
0044             <item>MANDATORY-GROUPS</item>
0045             <item>MAX</item>
0046             <item>MAX-ACCESS</item>
0047             <item>MIN</item>
0048             <item>MIN-ACCESS</item>
0049             <item>MINUS-INFINITY</item>
0050             <item>MODULE</item>
0051             <item>MODULE-COMPLIANCE</item>
0052             <item>MODULE-IDENTITY</item>
0053             <item>NOTIFICATION-GROUP</item>
0054             <item>NOTIFICATION-TYPE</item>
0055             <item>NOTIFICATIONS</item>
0056             <item>NULL</item>
0057             <item>OBJECT-GROUP</item>
0058             <item>OBJECT-IDENTITY</item>
0059             <item>OBJECT-TYPE</item>
0060             <item>OBJECTS</item>
0061             <item>OF</item>
0062             <item>OPTIONAL</item>
0063             <item>ORGANIZATION</item>
0064             <item>PLUS-INFINITY</item>
0065             <item>PRESENT</item>
0066             <item>PRIVATE</item>
0067             <item>PRODUCT-RELEASE</item>
0068             <item>REAL</item>
0069             <item>REFERENCE</item>
0070             <item>REVISION</item>
0071             <item>SEQUENCE</item>
0072             <item>SET</item>
0073             <item>SIZE</item>
0074             <item>STATUS</item>
0075             <item>SUPPORTS</item>
0076             <item>SYNTAX</item>
0077             <item>TAGS</item>
0078             <item>TEXTUAL-CONVENTION</item>
0079             <item>TRAP-TYPE</item>
0080             <item>TRUE</item>
0081             <item>UNITS</item>
0082             <item>UNIVERSAL</item>
0083             <item>VARIABLES</item>
0084             <item>VARIATION</item>
0085             <item>WITH</item>
0086             <item>WRITE-SYNTAX</item>
0087         </list>
0088         <list name="basetypes">
0089             <item>INTEGER</item>
0090             <item>OCTET</item> <!-- should be, but cannot be concatenated with next-->
0091             <item>STRING</item>
0092             <item>OBJECT</item> <!-- should be, but cannot be concatenated with next -->
0093             <item>IDENTIFIER</item>
0094             <item>Integer32</item>
0095             <item>IpAddress</item>
0096             <item>Counter32</item>
0097             <item>Gauge32</item>
0098             <item>Unsigned32</item>
0099             <item>TimeTicks</item>
0100             <item>Opaque</item>
0101             <item>Counter64</item>
0102         </list>
0103         <list name="statuses">
0104             <item>obsolete</item>
0105             <item>deprecated</item>
0106             <item>current</item>
0107         </list>
0108         <list name="accesstypes">
0109             <item>not-accessible</item>
0110             <item>accessible-for-notify</item>
0111             <item>read-only</item>
0112             <item>read-write</item>
0113             <item>read-create</item>
0114         </list>
0115         <contexts>
0116             <context name="Normal" attribute="Normal Text" lineEndContext="#stay">
0117                 <WordDetect attribute="Keyword" context="Import" String="IMPORTS"/>
0118                 <!-- for SEQUENCE on next line -->
0119                 <RegExpr context="Syntax" String="(?|(\w+)\s*::=(?:\s*TEXTUAL-CONVENTION|\W*$|\s*SEQUENCE)|SYNTAX\s*(\w+))" lookAhead="true"/>
0120                 <WordDetect attribute="Keyword" context="Sequence" String="SEQUENCE"/>
0121                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0122                 <keyword attribute="Keyword" context="#stay" String="basetypes"/>
0123                 <keyword attribute="Status" context="#stay" String="statuses"/>
0124                 <keyword attribute="Accesstype" context="#stay" String="accesstypes"/>
0125                 <DetectChar attribute="String" context="String" char="&quot;"/>
0126                 <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
0127                 <Int attribute="Decimal" context="#stay"/>
0128                 <Detect2Chars attribute="Decimal" context="#stay" char="." char1="."/>
0129             </context>
0130             <context name="Import" attribute="Syntax" lineEndContext="#stay">
0131                 <WordDetect attribute="Keyword" context="From" String="FROM"/>
0132                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0133                 <keyword attribute="Keyword" context="#stay" String="basetypes"/>
0134                 <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
0135                 <DetectChar attribute="Normal Text" context="#pop" char=";"/>
0136             </context>
0137             <context name="From" attribute="Normal Text" lineEndContext="#pop">
0138               <DetectChar attribute="Normal Text" context="#pop#pop" char=";"/>
0139             </context>
0140             <context name="Syntax" attribute="Syntax" lineEndContext="#pop" dynamic="true">
0141                 <AnyChar attribute="Normal Text" context="#pop" String="{("/>
0142                 <keyword attribute="Keyword" context="#stay" String="keywords"/>
0143                 <keyword attribute="Keyword" context="#stay" String="basetypes"/>
0144                 <StringDetect attribute="Syntax" context="#pop" String="%1" dynamic="true"/>
0145             </context>
0146             <context name="Sequence" attribute="Normal Text" lineEndContext="#stay">
0147                 <keyword attribute="Keyword" context="#stay" String="basetypes"/>
0148                 <Detect2Chars attribute="Comment" context="Comment" char="-" char1="-"/>
0149                 <DetectChar attribute="Normal Text" context="#pop" char="}"/>
0150             </context>
0151             <context name="String" attribute="String" lineEndContext="#stay">
0152                 <LineContinue attribute="String" context="#stay"/>
0153                 <HlCStringChar attribute="Char" context="#stay"/>
0154                 <DetectChar attribute="String" context="#pop" char="&quot;"/>
0155             </context>
0156             <context name="Comment" attribute="Comment" lineEndContext="#pop">
0157                 <Detect2Chars attribute="Comment" context="#pop" char="-" char1="-"/>
0158                 <DetectSpaces />
0159                 <IncludeRules context="##Comments"/>
0160             </context>
0161         </contexts>
0162         <itemDatas>
0163             <itemData name="Normal Text" defStyleNum="dsNormal"/>
0164             <itemData name="Syntax"      defStyleNum="dsImport" italic="true"/>
0165             <itemData name="Keyword"     defStyleNum="dsKeyword"/>
0166             <itemData name="Status"      defStyleNum="dsDataType"/>
0167             <itemData name="Accesstype"  defStyleNum="dsDataType"/>
0168             <itemData name="String"      defStyleNum="dsString"/>
0169             <itemData name="Char"        defStyleNum="dsChar"/>
0170             <itemData name="Comment"     defStyleNum="dsComment"/>
0171             <itemData name="Decimal"     defStyleNum="dsDecVal"/>
0172         </itemDatas>
0173     </highlighting>
0174     <general>
0175         <comments>
0176             <comment name="singleLine" start="--"/>
0177         </comments>
0178         <keywords casesensitive="1" weakDeliminator="-"/>
0179     </general>
0180 </language>
0181 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->