Warning, /frameworks/syntax-highlighting/data/syntax/asp.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="ASP" version="9" kateversion="5.44" section="Markup" extensions="*.asp;" mimetype="text/x-asp-src;text/x-asp-src" author="Antonio Salazar (savedfastcool@gmail.com)" license="LGPL"> 0004 <highlighting> 0005 <list name="control structures"> 0006 <item>select</item> 0007 <item>case</item> 0008 <item>end select</item> 0009 0010 <item>if</item> 0011 <item>then</item> 0012 <item>else</item> 0013 <item>elseif</item> 0014 <item>end if</item> 0015 0016 0017 <item>while</item> 0018 <item>do</item> 0019 <item>until</item> 0020 <item>loop</item> 0021 <item>wend</item> 0022 0023 <item>for</item> 0024 <item>each</item> 0025 <item>to</item> 0026 <item>in</item> 0027 <item>next</item> 0028 0029 <item>exit</item> 0030 <item>continue</item> 0031 </list> 0032 <list name="keywords"> 0033 <item>dim</item> 0034 <item>redim</item> 0035 <item>preserve</item> 0036 0037 <item>const</item> 0038 <item>erase</item> 0039 <item>nothing</item> 0040 <item>set</item> 0041 0042 <item>new</item> 0043 <item>me</item> 0044 0045 0046 <item>function</item> 0047 <item>sub</item> 0048 <item>call</item> 0049 0050 <item>class</item> 0051 <item>private</item> 0052 <item>public</item> 0053 <item>with</item> 0054 0055 <item>randomize</item> 0056 0057 <item>open</item> 0058 <item>close</item> 0059 <item>movenext</item> 0060 <item>execute</item> 0061 <item>eof</item> 0062 0063 <item>not</item> 0064 <item>true</item> 0065 <item>false</item> 0066 <item>or</item> 0067 <item>and</item> 0068 <item>xor</item> 0069 </list> 0070 <list name="functions"> 0071 <item>response</item> 0072 <item>write</item> 0073 <item>redirect</item> 0074 <item>end</item> 0075 0076 <item>request</item> 0077 <item>form</item> 0078 <item>querystring</item> 0079 <item>servervariables</item> 0080 <item>cookies</item> 0081 0082 <item>session</item> 0083 0084 <item>server</item> 0085 <item>createobject</item> 0086 0087 <item>abs</item> 0088 <item>array</item> 0089 <item>asc</item> 0090 <item>atn</item> 0091 <item>cbool</item> 0092 <item>cbyte</item> 0093 <item>ccur</item> 0094 <item>cdate</item> 0095 <item>cdbl</item> 0096 <item>chr</item> 0097 <item>cint</item> 0098 <item>clng</item> 0099 <item>cos</item> 0100 <item>csng</item> 0101 <item>cstr</item> 0102 <item>date</item> 0103 <item>dateadd</item> 0104 0105 <item>DateDiff</item> 0106 <item>DatePart</item> 0107 <item>DateSerial</item> 0108 <item>DateValue</item> 0109 <item>Date</item> 0110 <item>Day</item> 0111 <item>Exp</item> 0112 <item>Filter</item> 0113 <item>Fix</item> 0114 <item>FormatCurrency</item> 0115 <item>FormatDateTime</item> 0116 <item>FormatNumber</item> 0117 <item>FormatPercent</item> 0118 0119 <item>GetObject</item> 0120 <item>Hex</item> 0121 <item>Hour</item> 0122 <item>InputBox</item> 0123 <item>InStr</item> 0124 <item>InStrRev</item> 0125 <item>Int</item> 0126 <item>IsArray</item> 0127 <item>IsDate</item> 0128 <item>IsEmpty</item> 0129 <item>IsNull</item> 0130 <item>IsNumeric</item> 0131 <item>IsObject</item> 0132 <item>Join</item> 0133 <item>LBound</item> 0134 <item>LCase</item> 0135 0136 <item>Left</item> 0137 <item>Len</item> 0138 <item>LoadPicture</item> 0139 <item>Log</item> 0140 <item>LTrim</item> 0141 <item>Mid</item> 0142 <item>Minute</item> 0143 <item>Month</item> 0144 <item>MonthName</item> 0145 <item>MsgBox</item> 0146 <item>Now</item> 0147 <item>Oct</item> 0148 <item>Replace</item> 0149 0150 <item>RGB</item> 0151 <item>Right</item> 0152 <item>Rnd</item> 0153 <item>Round</item> 0154 <item>RTrim</item> 0155 0156 <item>ScriptEngine</item> 0157 <item>ScriptEngineBuildVersion</item> 0158 <item>ScriptEngineMajorVersion</item> 0159 <item>ScriptEngineMinorVersion</item> 0160 <item>Second</item> 0161 <item>Sgn</item> 0162 <item>Sin</item> 0163 <item>Space</item> 0164 <item>Split</item> 0165 <item>Sqr</item> 0166 <item>StrComp</item> 0167 <item>StrReverse</item> 0168 <item>String</item> 0169 <item>Tan</item> 0170 <item>Time</item> 0171 <item>Timer</item> 0172 <item>TimeSerial</item> 0173 <item>TimeValue</item> 0174 <item>Trim</item> 0175 <item>TypeName</item> 0176 <item>UBound</item> 0177 <item>UCase</item> 0178 <item>VarType</item> 0179 <item>Weekday</item> 0180 <item>WeekdayName</item> 0181 <item>Year</item> 0182 0183 <item>Add</item> 0184 <item>AddFolders</item> 0185 <item>BuildPath</item> 0186 <item>Clear</item> 0187 <item>Close</item> 0188 <item>Copy</item> 0189 <item>CopyFile</item> 0190 <item>CopyFolder</item> 0191 <item>CreateFolder</item> 0192 <item>CreateTextFile</item> 0193 <item>Delete</item> 0194 <item>DeleteFile</item> 0195 <item>DeleteFolder</item> 0196 <item>DriveExists</item> 0197 <item>Exists</item> 0198 <item>FileExists</item> 0199 <item>FolderExists</item> 0200 <item>GetAbsolutePathName</item> 0201 <item>GetBaseName</item> 0202 <item>GetDrive</item> 0203 <item>GetDriveName</item> 0204 <item>GetExtensionName</item> 0205 <item>GetFile</item> 0206 <item>GetFileName</item> 0207 <item>GetFolder</item> 0208 <item>GetParentFolderName</item> 0209 0210 <item>GetSpecialFolder</item> 0211 <item>GetTempName</item> 0212 <item>Items</item> 0213 <item>item</item> 0214 <item>Keys</item> 0215 <item>Move</item> 0216 <item>MoveFile</item> 0217 <item>MoveFolder</item> 0218 <item>OpenAsTextStream</item> 0219 <item>OpenTextFile</item> 0220 <item>Raise</item> 0221 <item>Read</item> 0222 <item>ReadAll</item> 0223 <item>ReadLine</item> 0224 <item>Remove</item> 0225 <item>RemoveAll</item> 0226 <item>Skip</item> 0227 <item>SkipLine</item> 0228 <item>Write</item> 0229 <item>WriteBlankLines</item> 0230 <item>WriteLine</item> 0231 </list> 0232 <contexts> 0233 <context name="nosource" attribute="Normal Text" lineEndContext="#stay"> 0234 <IncludeRules context="find-aspsource" /> 0235 <RegExpr attribute="HTML Tag" context="aspsource" String="<\s*script\s*language="VBScript"[^>]*>" insensitive="true" /> 0236 <RegExpr attribute="HTML Tag" context="scripts" String="<\s*script(?:\s|>|$)" insensitive="true" /> 0237 <RegExpr attribute="HTML Tag" context="htmltag" String="<\s*\/?\s*[a-zA-Z_:][a-zA-Z0-9._:-]*" /> 0238 <StringDetect attribute="HTML Comment" context="htmlcomment" String="<!--" beginRegion="HTMLComment" /> 0239 </context> 0240 0241 <context name="find-aspsource" attribute="Normal Text" lineEndContext="#stay"> 0242 <Detect2Chars attribute="ASP Source" context="aspsource" char="<" char1="%" beginRegion="ASPSource" /> 0243 </context> 0244 <context name="aspsource" attribute="ASP Text" lineEndContext="#stay"> 0245 <Detect2Chars attribute="ASP Source" context="#pop" char="%" char1=">" endRegion="ASPSource" /> 0246 <RegExpr attribute="HTML Tag" context="#pop" String="<\s*\/\s*script\s*>" insensitive="true" /> 0247 <DetectChar attribute="Comment" context="asp_onelinecomment" char="'" /> 0248 <DetectChar attribute="String" context="doublequotestring" char=""" /> 0249 <DetectChar attribute="Keyword" context="#stay" char="&" /> 0250 <RegExpr attribute="String" context="#stay" String="[0123456789]*\.\.\.[0123456789]*" /> 0251 <HlCOct attribute="Octal" context="#stay" /> 0252 <HlCHex attribute="Hex" context="#stay" /> 0253 <Float attribute="Float" context="#stay" /> 0254 <Int attribute="Decimal" context="#stay" /> 0255 <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" /> 0256 0257 <WordDetect attribute="Control Structures" context="#stay" String="elseif" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/> 0258 <WordDetect attribute="Control Structures" context="#stay" String="else" insensitive="true" beginRegion="iffi1" endRegion="iffi1"/> 0259 <WordDetect attribute="Control Structures" context="#stay" String="if" insensitive="true" beginRegion="iffi1"/> 0260 <WordDetect attribute="Control Structures" context="#stay" String="end if" insensitive="true" endRegion="iffi1"/> 0261 0262 <WordDetect attribute="Keyword" context="#stay" String="exit function" insensitive="true" /> 0263 <WordDetect attribute="Keyword" context="#stay" String="function" insensitive="true" beginRegion="funendfun1"/> 0264 <WordDetect attribute="Keyword" context="#stay" String="end function" insensitive="true" endRegion="funendfun1"/> 0265 0266 <WordDetect attribute="Keyword" context="#stay" String="exit sub" insensitive="true" /> 0267 <WordDetect attribute="Keyword" context="#stay" String="sub" insensitive="true" beginRegion="subendsub1"/> 0268 <WordDetect attribute="Keyword" context="#stay" String="end sub" insensitive="true" endRegion="subendsub1"/> 0269 0270 <WordDetect attribute="Keyword" context="#stay" String="class" insensitive="true" beginRegion="classendclass1"/> 0271 <WordDetect attribute="Keyword" context="#stay" String="end class" insensitive="true" endRegion="classendclass1"/> 0272 0273 <WordDetect attribute="Control Structures" context="#stay" String="exit do" insensitive="true" /> 0274 <RegExpr attribute="Control Structures" context="#stay" String="\bdo(?:\s+while)?\b" insensitive="true" beginRegion="doloop1"/> 0275 <WordDetect attribute="Control Structures" context="#stay" String="loop" insensitive="true" endRegion="doloop1"/> 0276 0277 <WordDetect attribute="Control Structures" context="#stay" String="exit while" insensitive="true" /> 0278 <WordDetect attribute="Control Structures" context="#stay" String="while" insensitive="true" beginRegion="whilewend1"/> 0279 <WordDetect attribute="Control Structures" context="#stay" String="wend" insensitive="true" endRegion="whilewend1"/> 0280 0281 <WordDetect attribute="Control Structures" context="#stay" String="exit for" insensitive="true" /> 0282 <WordDetect attribute="Control Structures" context="#stay" String="for" insensitive="true" beginRegion="fornext1"/> 0283 <WordDetect attribute="Control Structures" context="#stay" String="next" insensitive="true" endRegion="fornext1"/> 0284 0285 <WordDetect attribute="Control Structures" context="#stay" String="select case" insensitive="true" beginRegion="selcase1"/> 0286 <WordDetect attribute="Control Structures" context="#stay" String="end select" insensitive="true" endRegion="selcase1"/> 0287 0288 <keyword attribute="Keyword" context="#stay" String="keywords" /> 0289 <keyword attribute="Control Structures" context="#stay" String="control structures" /> 0290 <keyword attribute="Function" context="#stay" String="functions" /> 0291 </context> 0292 <context name="asp_onelinecomment" attribute="Comment" lineEndContext="#pop"> 0293 <DetectSpaces /> 0294 <Detect2Chars context="#pop" char="%" char1=">" lookAhead="true" /> 0295 <IncludeRules context="##Comments" /> 0296 </context> 0297 <context name="doublequotestring" attribute="String" lineEndContext="#stay"> 0298 <DetectSpaces /> 0299 <Detect2Chars attribute="Escape Code" context="#stay" char=""" char1=""" /> 0300 <RegExpr attribute="Escape Code" context="#stay" String="\\[0-7]{1,3}|\\x[0-9A-Fa-f]{1,2}" /> 0301 <DetectChar attribute="String" context="#pop" char=""" /> 0302 </context> 0303 <context name="singlequotestring" attribute="String" lineEndContext="#stay"> 0304 <Detect2Chars attribute="Escape Code" context="#stay" char="'" char1="'"/> 0305 <DetectChar attribute="String" context="#pop" char="'" /> 0306 </context> 0307 <context name="htmltag" attribute="Identifier" lineEndContext="#stay"> 0308 <DetectSpaces /> 0309 <Detect2Chars attribute="HTML Tag" context="#pop" char="/" char1=">" /> 0310 <DetectChar attribute="HTML Tag" context="#pop" char=">"/> 0311 <IncludeRules context="find-aspsource" /> 0312 <DetectChar attribute="Identifier" context="identifiers" char="="/> 0313 </context> 0314 <context name="htmlcomment" attribute="HTML Comment" lineEndContext="#stay"> 0315 <DetectSpaces /> 0316 <IncludeRules context="find-aspsource" /> 0317 <StringDetect attribute="HTML Comment" context="#pop" String="-->" endRegion="HTMLComment" /> 0318 <DetectChar attribute="Normal Text" context="identifiers" char="="/> 0319 <IncludeRules context="##Comments" /> 0320 </context> 0321 <context name="identifiers" attribute="Identifier" lineEndContext="#stay"> 0322 <DetectSpaces /> 0323 <RegExpr attribute="String" context="#pop" String="\s*#?[a-zA-Z0-9]*" /> 0324 <DetectChar attribute="Types" context="types1" char="'" /> 0325 <DetectChar attribute="Types" context="types2" char=""" /> 0326 </context> 0327 0328 <context name="types1" attribute="Types" lineEndContext="#stay"> 0329 <IncludeRules context="find-aspsource" /> 0330 <DetectChar attribute="Types" context="#pop#pop" char="'" /> 0331 </context> 0332 0333 <context name="types2" attribute="Types" lineEndContext="#stay"> 0334 <IncludeRules context="find-aspsource" /> 0335 <DetectChar attribute="Types" context="#pop#pop" char=""" /> 0336 </context> 0337 0338 <context name="scripts" attribute="Normal Text" lineEndContext="#stay"> 0339 <Detect2Chars attribute="Comment" context="scripts_onelinecomment" char="/" char1="/" /> 0340 <Detect2Chars attribute="Comment" context="twolinecomment" char="/" char1="*" beginRegion="ScriptComment" /> 0341 <keyword attribute="Control Structures" context="#stay" String="control structures" /> 0342 <keyword attribute="Keyword" context="#stay" String="keywords" /> 0343 <keyword attribute="Function" context="#stay" String="functions" /> 0344 <IncludeRules context="find-aspsource" /> 0345 <RegExpr attribute="HTML Tag" context="#pop" String="<\s*\/\s*script\s*>" insensitive="true" /> 0346 0347 <DetectChar attribute="String" context="doublequotestring" char=""" /> 0348 <DetectChar attribute="String" context="singlequotestring" char="'" /> 0349 <HlCOct attribute="Octal" context="#stay" /> 0350 <HlCHex attribute="Hex" context="#stay" /> 0351 <Float attribute="Float" context="#stay" /> 0352 <Int attribute="Decimal" context="#stay" /> 0353 <DetectChar attribute="Normal Text" context="#stay" char="{" beginRegion="Brace1" /> 0354 <DetectChar attribute="Normal Text" context="#stay" char="}" endRegion="Brace1" /> 0355 <AnyChar attribute="Other" context="#stay" String=";()}{:,[]" /> 0356 </context> 0357 <context name="scripts_onelinecomment" attribute="Comment" lineEndContext="#pop"> 0358 <DetectSpaces /> 0359 <RegExpr attribute="HTML Tag" context="#pop#pop" String="<\s*\/\s*script\s*>" insensitive="true" /> 0360 <IncludeRules context="##Comments" /> 0361 </context> 0362 <context name="twolinecomment" attribute="Comment" lineEndContext="#stay"> 0363 <DetectSpaces /> 0364 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="ScriptComment" /> 0365 <IncludeRules context="##Comments" /> 0366 </context> 0367 0368 </contexts> 0369 <itemDatas> 0370 <itemData name="Normal Text" defStyleNum="dsNormal" /> 0371 <itemData name="ASP Text" defStyleNum="dsNormal" spellChecking="false" /> 0372 <itemData name="Keyword" defStyleNum="dsKeyword" spellChecking="false" /> 0373 <itemData name="Function" defStyleNum="dsFunction" spellChecking="false" /> 0374 <itemData name="Decimal" defStyleNum="dsDecVal" spellChecking="false" /> 0375 <itemData name="Octal" defStyleNum="dsBaseN" spellChecking="false" /> 0376 <itemData name="Hex" defStyleNum="dsBaseN" spellChecking="false" /> 0377 <itemData name="Float" defStyleNum="dsFloat" spellChecking="false" /> 0378 <itemData name="String" defStyleNum="dsString" /> 0379 <itemData name="Comment" defStyleNum="dsComment" /> 0380 <itemData name="Control Structures" defStyleNum="dsControlFlow" spellChecking="false" /> 0381 <itemData name="Escape Code" defStyleNum="dsSpecialChar" spellChecking="false" /> 0382 <itemData name="Other" defStyleNum="dsOthers" spellChecking="false" /> 0383 <itemData name="ASP Source" defStyleNum="dsDataType" bold="1" spellChecking="false" /> 0384 0385 <itemData name="HTML Tag" defStyleNum="dsKeyword" spellChecking="false" /> 0386 <itemData name="HTML Comment" defStyleNum="dsComment" /> 0387 <itemData name="Identifier" defStyleNum="dsOthers" spellChecking="false" /> 0388 <itemData name="Types" defStyleNum="dsString" /> 0389 </itemDatas> 0390 </highlighting> 0391 <general> 0392 <comments> 0393 <comment name="singleLine" start="'" /> 0394 </comments> 0395 <keywords casesensitive="0" weakDeliminator=""/> 0396 </general> 0397 </language> 0398 <!-- kate: replace-tabs on; tab-width 4; indent-width 4; -->