Warning, /frameworks/syntax-highlighting/data/syntax/mason.xml is written in an unsupported language. File is not indexed.
0001 <?xml version="1.0" encoding="UTF-8"?> 0002 <!DOCTYPE language> 0003 <language version="10" kateversion="5.0" name="Mason" section="Scripts" extensions="*.html;" mimetype=""> 0004 <highlighting> 0005 <list name="keywords"> 0006 <item>sub</item> 0007 <item>bless</item> 0008 <item>caller</item> 0009 <item>cmp</item> 0010 <item>print</item> 0011 <item>echo</item> 0012 <item>die</item> 0013 <item>import</item> 0014 <item>lt</item> 0015 <item>le</item> 0016 <item>local</item> 0017 <item>defined</item> 0018 <item>last</item> 0019 <item>!</item> 0020 <item>||</item> 0021 <item>eq</item> 0022 <item>ne</item> 0023 <item>use</item> 0024 <item>elsif</item> 0025 <item>my</item> 0026 <item>foreach</item> 0027 <item>wantarray</item> 0028 <item>push</item> 0029 <item>pop</item> 0030 <item>dbmclose</item> 0031 <item>dbmopen</item> 0032 <item>dump</item> 0033 <item>each</item> 0034 <item>ge</item> 0035 <item>gt</item> 0036 <item>split</item> 0037 <item>open</item> 0038 <item>close</item> 0039 <item>eval</item> 0040 <item>chomp</item> 0041 <item>chop</item> 0042 <item>unless</item> 0043 <item>undef</item> 0044 <item>next</item> 0045 <item>unlink</item> 0046 <item>new</item> 0047 <item>and</item> 0048 <item>not</item> 0049 <item>no</item> 0050 <item>ref</item> 0051 <item>redo</item> 0052 <item>require</item> 0053 <item>tied</item> 0054 <item>tie</item> 0055 <item>untie</item> 0056 <item>or</item> 0057 <item>xor</item> 0058 <item>continue</item> 0059 <item>do</item> 0060 <item>else</item> 0061 <item>for</item> 0062 <item>goto</item> 0063 <item>if</item> 0064 <item>return</item> 0065 <item>switch</item> 0066 <item>while</item> 0067 </list> 0068 0069 <contexts> 0070 <context attribute="HTML" lineEndContext="#stay" name="HTML"> 0071 <RegExpr attribute="Mason Tag" context="EmbeddedPerl" String="<\%method[^>]*>|<\%def[^>]*>" /> 0072 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%method>" insensitive="false" /> 0073 <StringDetect attribute="Comment" context="Documentation" String="<%doc>" insensitive="false" beginRegion="Documentation" /> 0074 0075 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%perl>" insensitive="false" /> 0076 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%init>" insensitive="false" /> 0077 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%once>" insensitive="false" /> 0078 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%args>" insensitive="false" /> 0079 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%filter>" insensitive="false" /> 0080 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%cleanup>" insensitive="false" /> 0081 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%flags>" insensitive="false" /> 0082 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%attr>" insensitive="false" /> 0083 <StringDetect attribute="Mason Tag" context="EmbeddedPerl" String="<%shared>" insensitive="false" /> 0084 <StringDetect attribute="Mason Tag" context="UnparsedText" String="<%text>" insensitive="false" /> 0085 <Detect2Chars attribute="Mason Tag" context="EmbeddedPerl" char="<" char1="%" /> 0086 <Detect2Chars attribute="Mason Method" context="MethodCall" char="<" char1="&" /> 0087 <StringDetect attribute="Mason Tag" context="#stay" String="</&>" /> 0088 <DetectChar attribute="Mason Tag" context="PerlOneLiner" char="%" column="0" /> 0089 </context> 0090 0091 <context attribute="normal" lineEndContext="#stay" name="EmbeddedPerl"> 0092 <Detect2Chars attribute="Mason Tag" context="#pop" char="%" char1=">" /> 0093 <StringDetect attribute="Mason Tag" context="#pop" String="</%perl>" insensitive="false" /> 0094 <StringDetect attribute="Mason Tag" context="#pop" String="</%method>" insensitive="false" /> 0095 <StringDetect attribute="Mason Tag" context="#pop" String="</%def>" insensitive="false" /> 0096 <StringDetect attribute="Mason Tag" context="#pop" String="</%init>" insensitive="false" /> 0097 <StringDetect attribute="Mason Tag" context="#pop" String="</%once>" insensitive="false" /> 0098 <StringDetect attribute="Mason Tag" context="#pop" String="</%args>" insensitive="false" /> 0099 <StringDetect attribute="Mason Tag" context="#pop" String="</%filter>" insensitive="false" /> 0100 <StringDetect attribute="Mason Tag" context="#pop" String="</%cleanup>" insensitive="false" /> 0101 <StringDetect attribute="Mason Tag" context="#pop" String="</%flags>" insensitive="false" /> 0102 <StringDetect attribute="Mason Tag" context="#pop" String="</%attr>" insensitive="false" /> 0103 <StringDetect attribute="Mason Tag" context="#pop" String="</%shared>" insensitive="false" /> 0104 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0105 <HlCOct attribute="Octal" context="#stay"/> 0106 <HlCHex attribute="Hex" context="#stay"/> 0107 <Int attribute="Decimal" context="#stay" /> 0108 <HlCChar attribute="Char" context="#stay"/> 0109 <RegExpr attribute="Keyword" context="#stay" String="^#!.*" column="0" /> 0110 <DetectChar attribute="String" context="String" char="""/> 0111 <DetectChar attribute="String" context="String2" char="'"/> 0112 <DetectChar attribute="String Char" context="String" char="`"/> 0113 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> 0114 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="BlockComment"/> 0115 <Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" /> 0116 <DetectChar attribute="Pattern" context="Pattern" char="/" /> 0117 <DetectIdentifier attribute="normal" context="#stay" /> 0118 <RegExpr attribute="Decimal" context="#stay" String="[0-9]+" /> 0119 <AnyChar attribute="Data Type" context="Variable" String="$@%" /> 0120 <RegExpr attribute="Pattern" context="#stay" String="\s+\:" /> 0121 <AnyChar attribute="Symbol" context="#stay" String="!&()+,-<=>?[]^{|}~"/> 0122 <DetectChar attribute="Comment" context="Commentar 1" char="#" /> 0123 </context> 0124 0125 <context attribute="String" lineEndContext="#stay" name="String"> 0126 <LineContinue attribute="String" context="#stay"/> 0127 <HlCStringChar attribute="String Char" context="#stay"/> 0128 <DetectChar attribute="String" context="#pop" char="""/> 0129 <RegExpr attribute="Decimal" context="#stay" String="[0-9]+" /> 0130 <AnyChar attribute="Data Type" context="Variable" String="$@%" /> 0131 </context> 0132 0133 <context attribute="String" lineEndContext="#stay" name="UnparsedText"> 0134 <StringDetect attribute="Mason Tag" context="#pop" String="</%text>" insensitive="false" /> 0135 </context> 0136 0137 <context attribute="Data Type" lineEndContext="#pop" name="Variable"> 0138 <Detect2Chars attribute="normal" context="#stay" char="-" char1=">" /> 0139 <DetectChar attribute="String" context="String" char=""" /> 0140 <DetectChar attribute="String" context="String2" char="'" /> 0141 <AnyChar attribute="normal" context="#pop" String=" &	()+,-<=>?^|~" /> 0142 </context> 0143 0144 <context attribute="Comment" lineEndContext="#pop" name="Commentar 1"> 0145 <DetectSpaces /> 0146 <IncludeRules context="##Comments"/> 0147 </context> 0148 0149 <context attribute="Comment" lineEndContext="#stay" name="Commentar 2"> 0150 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="BlockComment"/> 0151 <DetectSpaces /> 0152 <IncludeRules context="##Comments"/> 0153 </context> 0154 0155 <context attribute="Pattern" lineEndContext="#stay" name="Pattern"> 0156 <RegExpr attribute="String Char" context="#stay" String="\\[\/\[\]dDwWsSnrtfb0\$@]?|\^[\/\[\]]?" /> 0157 <DetectChar attribute="Pattern" context="#pop" char="/" /> 0158 </context> 0159 0160 <context attribute="Pattern" lineEndContext="#stay" name="Pattern2"> 0161 <RegExpr attribute="String Char" context="#stay" String="\\[\/\[\]dDwWsSnrtfb0\$@]?|\^[\/\[\]]?" /> 0162 <DetectChar attribute="Pattern" context="Pattern3" char="/" /> 0163 </context> 0164 0165 <context attribute="Pattern" lineEndContext="#stay" name="Pattern3"> 0166 <RegExpr attribute="String Char" context="#stay" String="\\[\/\[\]dDwWsSnrtfb0\$@]?|\^[\/\[\]]?" /> 0167 <RegExpr attribute="Pattern" context="#pop#pop" String="\/g?" /> 0168 </context> 0169 0170 <context attribute="String Char" lineEndContext="#stay" name="Something"> 0171 <DetectChar attribute="String Char" context="#pop" char="`"/> 0172 </context> 0173 0174 <context attribute="String" lineEndContext="#stay" name="String2"> 0175 <LineContinue attribute="String" context="#stay"/> 0176 <Detect2Chars attribute="String Char" context="#stay" char="\" char1="'"/> 0177 <DetectChar attribute="String" context="#pop" char="'"/> 0178 </context> 0179 0180 <context attribute="normal" lineEndContext="#pop" name="PerlOneLiner"> 0181 <keyword attribute="Keyword" context="#stay" String="keywords"/> 0182 <HlCOct attribute="Octal" context="#stay"/> 0183 <HlCHex attribute="Hex" context="#stay"/> 0184 <Int attribute="Decimal" context="#stay" /> 0185 <HlCChar attribute="Char" context="#stay"/> 0186 <RegExpr attribute="Keyword" context="#stay" String="^#!.*" column="0" /> 0187 <RegExpr attribute="String" context="#stay" String=""[^"]*"|'[^']*'"/> 0188 <DetectChar attribute="String Char" context="Something" char="`"/> 0189 <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> 0190 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="BlockComment"/> 0191 <Detect2Chars attribute="Pattern" context="Pattern2" char="s" char1="/" /> 0192 <RegExpr attribute="Decimal" context="#stay" String="[0-9]+" /> 0193 <AnyChar attribute="Data Type" context="Variable" String="$@%" /> 0194 <AnyChar attribute="Symbol" context="#stay" String="!%&()+,-<=>?[]^{|}~"/> 0195 <RegExpr attribute="Pattern" context="#stay" String="\s+\:" /> 0196 <RegExpr attribute="Comment" context="#stay" String="\#.*" /> 0197 </context> 0198 0199 <context attribute="Comment" lineEndContext="#stay" name="Documentation"> 0200 <StringDetect attribute="Comment" context="#pop" String="</%doc>" insensitive="false" endRegion="Documentation" /> 0201 <DetectSpaces /> 0202 <IncludeRules context="##Comments"/> 0203 </context> 0204 0205 <context attribute="Mason Method" lineEndContext="#stay" name="MethodCall"> 0206 <Detect2Chars attribute="Mason Method" context="#pop" char="&" char1=">" /> 0207 </context> 0208 </contexts> 0209 0210 <itemDatas> 0211 <itemData name="normal" defStyleNum="dsNormal"/> 0212 <itemData name="Keyword" defStyleNum="dsKeyword"/> 0213 <itemData name="Data Type" defStyleNum="dsDataType"/> 0214 <itemData name="Decimal" defStyleNum="dsDecVal"/> 0215 <itemData name="Octal" defStyleNum="dsBaseN"/> 0216 <itemData name="Hex" defStyleNum="dsBaseN"/> 0217 <itemData name="Char" defStyleNum="dsChar"/> 0218 <itemData name="String" defStyleNum="dsString"/> 0219 <itemData name="String Char" defStyleNum="dsChar"/> 0220 <itemData name="Comment" defStyleNum="dsComment"/> 0221 <itemData name="Symbol" defStyleNum="dsOperator"/> 0222 <itemData name="Pattern" defStyleNum="dsOthers"/> 0223 <itemData name="Mason Tag" defStyleNum="dsKeyword"/> 0224 <itemData name="Mason Method" defStyleNum="dsKeyword"/> 0225 <itemData name="HTML" defStyleNum="dsString"/> 0226 </itemDatas> 0227 </highlighting> 0228 <general> 0229 <comments> 0230 <comment name="singleLine" start="#" /> 0231 <comment name="multiLine" start="<%doc>" end="<%doc>" region="Documentation"/> 0232 </comments> 0233 <keywords casesensitive="1" /> 0234 </general> 0235 </language> 0236 <!-- kate: replace-tabs off; -->