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