Warning, /frameworks/syntax-highlighting/data/syntax/nagios.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="Nagios" section="Configuration" extensions="*.cfg" version="5" kateversion="5.0" author="Gastón Martini" license="GPL" casesensitive="true">
0004     <highlighting>
0005         <list name="Objects">
0006             <item>host</item>
0007             <item>hostgroup</item>
0008             <item>service</item>
0009             <item>servicegroup</item>
0010             <item>contact</item>
0011             <item>contactgroup</item>
0012             <item>timeperiod</item>
0013             <item>command</item>
0014             <item>servicedependency</item>
0015             <item>serviceescalation</item>
0016             <item>hostdependency</item>
0017             <item>hostescalation</item>
0018             <item>hostextinfo</item>
0019             <item>serviceextinfo</item>
0020         </list>
0021         <contexts>
0022             <context name="Nagios" attribute="Normal Text" lineEndContext="#stay">
0023                 <DetectSpaces/>
0024                 <DetectChar char="#" attribute="Comment" context="Comment" firstNonSpace="true"/> <!-- or column="0"? -->
0025                 <DetectChar char="$" context="Macro Definition" firstNonSpace="true" lookAhead="true"/>
0026                 <StringDetect String="define" attribute="Definition" context="Definition" firstNonSpace="true"/>
0027                 <IncludeRules context="Variable" includeAttrib="true"/>
0028             </context>
0029             <context name="Comment" attribute="Comment" lineEndContext="#pop">
0030                 <DetectSpaces />
0031                 <IncludeRules context="##Comments" />
0032             </context>
0033             <context name="Macro Definition" attribute="Macro Definition" lineEndContext="#pop">
0034                 <RangeDetect char="$" char1="$" firstNonSpace="true" context="#stay"/>
0035                 <DetectChar char="=" attribute="Symbol" context="Value"/>
0036             </context>
0037             <context name="Variable" attribute="Variable" lineEndContext="#pop">
0038                 <RegExpr String="[A-Za-z0-9_]+\s*" firstNonSpace="true" context="#stay"/>
0039                 <DetectChar char="=" attribute="Symbol" context="Value"/>
0040             </context>
0041             <context name="Definition" attribute="Definition" lineEndContext="#stay">
0042                 <DetectSpaces/>
0043                 <keyword String="Objects" attribute="Object" context="#stay"/>
0044                 <DetectChar char="{" attribute="Definition Block" context="Object Directives" beginRegion="Object Definition"/>
0045                 <RegExpr String="[^{]+" attribute="Invalid Text" context="#stay"/>
0046             </context>
0047             <context name="Object Directives" attribute="Object Directive" lineEndContext="#stay">
0048                 <DetectSpaces/>
0049                 <DetectChar char=";" attribute="Comment" context="Comment" firstNonSpace="true"/>
0050                 <RegExpr String="[A-Za-z0-9_]+\s*" firstNonSpace="true" attribute="Object Directive" context="Value"/>
0051                 <DetectChar char="}" attribute="Definition Block" context="Nagios" endRegion="Object Definition"/>
0052             </context>
0053             <context name="Value" attribute="Value" lineEndContext="#pop">
0054                 <RangeDetect char="$" char1="$" attribute="Macro" context="#stay"/>
0055                 <Float attribute="Float" />
0056                 <Int attribute="Int" />
0057                 <DetectChar char=";" attribute="Comment" context="Comment" />
0058             </context>
0059         </contexts>
0060         <itemDatas>
0061             <itemData name="Comment" defStyleNum="dsComment"/>
0062             <itemData name="Normal Text" defStyleNum="dsNormal"/>
0063             <itemData name="Variable" defStyleNum="dsNormal"/>
0064             <itemData name="Object" defStyleNum="dsDataType"/>
0065             <itemData name="Object Directive" defStyleNum="dsNormal"/>
0066             <itemData name="Macro" defStyleNum="dsFunction"/>
0067             <itemData name="Macro Definition" defStyleNum="dsFunction"/>
0068             <itemData name="Value" defStyleNum="dsString"/>
0069             <itemData name="Int" defStyleNum="dsDecVal"/>
0070             <itemData name="Float" defStyleNum="dsFloat"/>
0071             <itemData name="Symbol" defStyleNum="dsOthers"/>
0072             <itemData name="Definition" defStyleNum="dsKeyword"/>
0073             <itemData name="Definition Block" defStyleNum="dsRegionMarker"/>
0074             <itemData name="Invalid Text" defStyleNum="dsError"/>
0075         </itemDatas>
0076     </highlighting>
0077     <general>
0078         <folding indentationsensitive="false"/>
0079         <comments>
0080             <comment name="singleLine" start="#"/>
0081         </comments>
0082         <keywords casesensitive="true"/>
0083     </general>
0084 </language>
0085 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->