Warning, /frameworks/syntax-highlighting/data/syntax/coldfusion.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="ColdFusion" version="6" kateversion="5.0" section="Markup" extensions="*.cfm;*.cfc;*.cfml;*.dbm" mimetype="text/x-coldfusion">
0004 
0005         <highlighting>
0006 
0007                 <list name="Script Keywords">
0008 
0009                         <item>if</item>
0010                         <item>else</item>
0011                         <item>for</item>
0012                         <item>in</item>
0013                         <item>while</item>
0014                         <item>do</item>
0015                         <item>continue</item>
0016                         <item>break</item>
0017                         <item>with</item>
0018                         <item>try</item>
0019                         <item>catch</item>
0020                         <item>switch</item>
0021                         <item>case</item>
0022                         <item>new</item>
0023                         <item>var</item>
0024                         <item>function</item>
0025                         <item>return</item>
0026                         <item>this</item>
0027                         <item>delete</item>
0028                         <item>true</item>
0029                         <item>false</item>
0030                         <item>void</item>
0031                         <item>throw</item>
0032                         <item>typeof</item>
0033                         <item>const</item>
0034                         <item>default</item>
0035 
0036                 </list>
0037 
0038                 <list name="Script Objects">
0039 
0040                         <item>Anchor</item>
0041                         <item>Applet</item>
0042                         <item>Area</item>
0043                         <item>Array</item>
0044                         <item>Boolean</item>
0045                         <item>Button</item>
0046                         <item>Checkbox</item>
0047                         <item>Date</item>
0048                         <item>Document</item>
0049                         <item>Event</item>
0050                         <item>FileUpload</item>
0051                         <item>Form</item>
0052                         <item>Frame</item>
0053                         <item>Function</item>
0054                         <item>Hidden</item>
0055                         <item>History</item>
0056                         <item>Image</item>
0057                         <item>Layer</item>
0058                         <item>Linke</item>
0059                         <item>Location</item>
0060                         <item>Math</item>
0061                         <item>Navigator</item>
0062                         <item>Number</item>
0063                         <item>Object</item>
0064                         <item>Option</item>
0065                         <item>Password</item>
0066                         <item>Radio</item>
0067                         <item>RegExp</item>
0068                         <item>Reset</item>
0069                         <item>Screen</item>
0070                         <item>Select</item>
0071                         <item>String</item>
0072                         <item>Submit</item>
0073                         <item>Text</item>
0074                         <item>Textarea</item>
0075                         <item>Window</item>
0076 
0077                 </list>
0078 
0079                 <list name="Script Methods">
0080 
0081                         <item>abs</item>
0082                         <item>acos</item>
0083                         <item>alert</item>
0084                         <item>anchor</item>
0085                         <item>apply</item>
0086                         <item>asin</item>
0087                         <item>atan</item>
0088                         <item>atan2</item>
0089                         <item>back</item>
0090                         <item>blur</item>
0091                         <item>call</item>
0092                         <item>captureEvents</item>
0093                         <item>ceil</item>
0094                         <item>charAt</item>
0095                         <item>charCodeAt</item>
0096                         <item>clearInterval</item>
0097                         <item>clearTimeout</item>
0098                         <item>click</item>
0099                         <item>close</item>
0100                         <item>compile</item>
0101                         <item>concat</item>
0102                         <item>confirm</item>
0103                         <item>cos</item>
0104                         <item>disableExternalCapture</item>
0105                         <item>enableExternalCapture</item>
0106                         <item>eval</item>
0107                         <item>exec</item>
0108                         <item>exp</item>
0109                         <item>find</item>
0110                         <item>floor</item>
0111                         <item>focus</item>
0112                         <item>forward</item>
0113                         <item>fromCharCode</item>
0114                         <item>getDate</item>
0115                         <item>getDay</item>
0116                         <item>getFullYear</item>
0117                         <item>getHours</item>
0118                         <item>getMilliseconds</item>
0119                         <item>getMinutes</item>
0120                         <item>getMonth</item>
0121                         <item>getSeconds</item>
0122                         <item>getSelection</item>
0123                         <item>getTime</item>
0124                         <item>getTimezoneOffset</item>
0125                         <item>getUTCDate</item>
0126                         <item>getUTCDay</item>
0127                         <item>getUTCFullYear</item>
0128                         <item>getUTCHours</item>
0129                         <item>getUTCMilliseconds</item>
0130                         <item>getUTCMinutes</item>
0131                         <item>getUTCMonth</item>
0132                         <item>getUTCSeconds</item>
0133                         <item>go</item>
0134                         <item>handleEvent</item>
0135                         <item>home</item>
0136                         <item>indexOf</item>
0137                         <item>javaEnabled</item>
0138                         <item>join</item>
0139                         <item>lastIndexOf</item>
0140                         <item>link</item>
0141                         <item>load</item>
0142                         <item>log</item>
0143                         <item>match</item>
0144                         <item>max</item>
0145                         <item>min</item>
0146                         <item>moveAbove</item>
0147                         <item>moveBelow</item>
0148                         <item>moveBy</item>
0149                         <item>moveTo</item>
0150                         <item>moveToAbsolute</item>
0151                         <item>open</item>
0152                         <item>parse</item>
0153                         <item>plugins.refresh</item>
0154                         <item>pop</item>
0155                         <item>pow</item>
0156                         <item>preference</item>
0157                         <item>print</item>
0158                         <item>prompt</item>
0159                         <item>push</item>
0160                         <item>random</item>
0161                         <item>releaseEvents</item>
0162                         <item>reload</item>
0163                         <item>replace</item>
0164                         <item>reset</item>
0165                         <item>resizeBy</item>
0166                         <item>resizeTo</item>
0167                         <item>reverse</item>
0168                         <item>round</item>
0169                         <item>routeEvent</item>
0170                         <item>scrollBy</item>
0171                         <item>scrollTo</item>
0172                         <item>search</item>
0173                         <item>select</item>
0174                         <item>setDate</item>
0175                         <item>setFullYear</item>
0176                         <item>setHours</item>
0177                         <item>setInterval</item>
0178                         <item>setMilliseconds</item>
0179                         <item>setMinutes</item>
0180                         <item>setMonth</item>
0181                         <item>setSeconds</item>
0182                         <item>setTime</item>
0183                         <item>setTimeout</item>
0184                         <item>setUTCDate</item>
0185                         <item>setUTCFullYear</item>
0186                         <item>setUTCHours</item>
0187                         <item>setUTCMilliseconds</item>
0188                         <item>setUTCMinutes</item>
0189                         <item>setUTCMonth</item>
0190                         <item>setUTCSeconds</item>
0191                         <item>shift</item>
0192                         <item>sin</item>
0193                         <item>slice</item>
0194                         <item>sort</item>
0195                         <item>splice</item>
0196                         <item>split</item>
0197                         <item>sqrt</item>
0198                         <item>stop</item>
0199                         <item>submit</item>
0200                         <item>substr</item>
0201                         <item>substring</item>
0202                         <item>taintEnabled</item>
0203                         <item>tan</item>
0204                         <item>test</item>
0205                         <item>toLocaleString</item>
0206                         <item>toLowerCase</item>
0207                         <item>toSource</item>
0208                         <item>toString</item>
0209                         <item>toUpperCase</item>
0210                         <item>toUTCString</item>
0211                         <item>unshift</item>
0212                         <item>unwatch</item>
0213                         <item>UTC</item>
0214                         <item>valueOf</item>
0215                         <item>watch</item>
0216                         <item>write</item>
0217                         <item>writeln</item>
0218 
0219                 </list>
0220 
0221                 <list name="CFSCRIPT Keywords">
0222 
0223                         <item>break</item>
0224                         <item>case</item>
0225                         <item>catch</item>
0226                         <item>continue</item>
0227                         <item>default</item>
0228                         <item>do</item>
0229                         <item>else</item>
0230                         <item>for</item>
0231                         <item>function</item>
0232                         <item>if</item>
0233                         <item>in</item>
0234                         <item>return</item>
0235                         <item>switch</item>
0236                         <item>try</item>
0237                         <item>var</item>
0238                         <item>while</item>
0239 
0240                 </list>
0241 
0242                 <list name="CFSCRIPT Functions">
0243 
0244                         <item>Abs</item>
0245                         <item>ACos</item>
0246                         <item>ArrayAppend</item>
0247                         <item>ArrayAvg</item>
0248                         <item>ArrayClear</item>
0249                         <item>ArrayDeleteAt</item>
0250                         <item>ArrayInsertAt</item>
0251                         <item>ArrayIsEmpty</item>
0252                         <item>ArrayLen</item>
0253                         <item>ArrayMax</item>
0254                         <item>ArrayMin</item>
0255                         <item>ArrayNew</item>
0256                         <item>ArrayPrepend</item>
0257                         <item>ArrayResize</item>
0258                         <item>ArraySet</item>
0259                         <item>ArraySort</item>
0260                         <item>ArraySum</item>
0261                         <item>ArraySwap</item>
0262                         <item>ArrayToList</item>
0263                         <item>Asc</item>
0264                         <item>ASin</item>
0265                         <item>Atn</item>
0266                         <item>BitAnd</item>
0267                         <item>BitMaskClear</item>
0268                         <item>BitMaskRead</item>
0269                         <item>BitMaskSet</item>
0270                         <item>BitNot</item>
0271                         <item>BitOr</item>
0272                         <item>BitSHLN</item>
0273                         <item>BitSHRN</item>
0274                         <item>BitXor</item>
0275                         <item>Ceiling</item>
0276                         <item>Chr</item>
0277                         <item>CJustify</item>
0278                         <item>Compare</item>
0279                         <item>CompareNoCase</item>
0280                         <item>Cos</item>
0281                         <item>CreateDate</item>
0282                         <item>CreateDateTime</item>
0283                         <item>CreateObject</item>
0284                         <item>CreateODBCDate</item>
0285                         <item>CreateODBCDateTime</item>
0286                         <item>CreateODBCTime</item>
0287                         <item>CreateTime</item>
0288                         <item>CreateTimeSpan</item>
0289                         <item>CreateUUID</item>
0290                         <item>DateAdd</item>
0291                         <item>DateCompare</item>
0292                         <item>DateConvert</item>
0293                         <item>DateDiff</item>
0294                         <item>DateFormat</item>
0295                         <item>DatePart</item>
0296                         <item>Day</item>
0297                         <item>DayOfWeek</item>
0298                         <item>DayOfWeekAsString</item>
0299                         <item>DayOfYear</item>
0300                         <item>DaysInMonth</item>
0301                         <item>DaysInYear</item>
0302                         <item>DE</item>
0303                         <item>DecimalFormat</item>
0304                         <item>DecrementValue</item>
0305                         <item>Decrypt</item>
0306                         <item>DeleteClientVariable</item>
0307                         <item>DirectoryExists</item>
0308                         <item>DollarFormat</item>
0309                         <item>Duplicate</item>
0310                         <item>Encrypt</item>
0311                         <item>Evaluate</item>
0312                         <item>Exp</item>
0313                         <item>ExpandPath</item>
0314                         <item>FileExists</item>
0315                         <item>Find</item>
0316                         <item>FindNoCase</item>
0317                         <item>FindOneOf</item>
0318                         <item>FirstDayOfMonth</item>
0319                         <item>Fix</item>
0320                         <item>FormatBaseN</item>
0321                         <item>GetAuthUser</item>
0322                         <item>GetBaseTagData</item>
0323                         <item>GetBaseTagList</item>
0324                         <item>GetBaseTemplatePath</item>
0325                         <item>GetClientVariablesList</item>
0326                         <item>GetCurrentTemplatePath</item>
0327                         <item>GetDirectoryFromPath</item>
0328                         <item>GetException</item>
0329                         <item>GetFileFromPath</item>
0330                         <item>GetFunctionList</item>
0331                         <item>GetHttpRequestData</item>
0332                         <item>GetHttpTimeString</item>
0333                         <item>GetK2ServerDocCount</item>
0334                         <item>GetK2ServerDocCountLimit</item>
0335                         <item>GetLocale</item>
0336                         <item>GetMetaData</item>
0337                         <item>GetMetricData</item>
0338                         <item>GetPageContext</item>
0339                         <item>GetProfileSections</item>
0340                         <item>GetProfileString</item>
0341                         <item>GetServiceSettings</item>
0342                         <item>GetTempDirectory</item>
0343                         <item>GetTempFile</item>
0344                         <item>GetTemplatePath</item>
0345                         <item>GetTickCount</item>
0346                         <item>GetTimeZoneInfo</item>
0347                         <item>GetToken</item>
0348                         <item>Hash</item>
0349                         <item>Hour</item>
0350                         <item>HTMLCodeFormat</item>
0351                         <item>HTMLEditFormat</item>
0352                         <item>IIf</item>
0353                         <item>IncrementValue</item>
0354                         <item>InputBaseN</item>
0355                         <item>Insert</item>
0356                         <item>Int</item>
0357                         <item>IsArray</item>
0358                         <item>IsBinary</item>
0359                         <item>IsBoolean</item>
0360                         <item>IsCustomFunction</item>
0361                         <item>IsDate</item>
0362                         <item>IsDebugMode</item>
0363                         <item>IsDefined</item>
0364                         <item>IsK2ServerABroker</item>
0365                         <item>IsK2ServerDocCountExceeded</item>
0366                         <item>IsK2ServerOnline</item>
0367                         <item>IsLeapYear</item>
0368                         <item>IsNumeric</item>
0369                         <item>IsNumericDate</item>
0370                         <item>IsObject</item>
0371                         <item>IsQuery</item>
0372                         <item>IsSimpleValue</item>
0373                         <item>IsStruct</item>
0374                         <item>IsUserInRole</item>
0375                         <item>IsWDDX</item>
0376                         <item>IsXmlDoc</item>
0377                         <item>IsXmlElement</item>
0378                         <item>IsXmlRoot</item>
0379                         <item>JavaCast</item>
0380                         <item>JSStringFormat</item>
0381                         <item>LCase</item>
0382                         <item>Left</item>
0383                         <item>Len</item>
0384                         <item>ListAppend</item>
0385                         <item>ListChangeDelims</item>
0386                         <item>ListContains</item>
0387                         <item>ListContainsNoCase</item>
0388                         <item>ListDeleteAt</item>
0389                         <item>ListFind</item>
0390                         <item>ListFindNoCase</item>
0391                         <item>ListFirst</item>
0392                         <item>ListGetAt</item>
0393                         <item>ListInsertAt</item>
0394                         <item>ListLast</item>
0395                         <item>ListLen</item>
0396                         <item>ListPrepend</item>
0397                         <item>ListQualify</item>
0398                         <item>ListRest</item>
0399                         <item>ListSetAt</item>
0400                         <item>ListSort</item>
0401                         <item>ListToArray</item>
0402                         <item>ListValueCount</item>
0403                         <item>ListValueCountNoCase</item>
0404                         <item>LJustify</item>
0405                         <item>Log</item>
0406                         <item>Log10</item>
0407                         <item>LSCurrencyFormat</item>
0408                         <item>LSDateFormat</item>
0409                         <item>LSEuroCurrencyFormat</item>
0410                         <item>LSIsCurrency</item>
0411                         <item>LSIsDate</item>
0412                         <item>LSIsNumeric</item>
0413                         <item>LSNumberFormat</item>
0414                         <item>LSParseCurrency</item>
0415                         <item>LSParseDateTime</item>
0416                         <item>LSParseEuroCurrency</item>
0417                         <item>LSParseNumber</item>
0418                         <item>LSTimeFormat</item>
0419                         <item>LTrim</item>
0420                         <item>Max</item>
0421                         <item>Mid</item>
0422                         <item>Min</item>
0423                         <item>Minute</item>
0424                         <item>Month</item>
0425                         <item>MonthAsString</item>
0426                         <item>Now</item>
0427                         <item>NumberFormat</item>
0428                         <item>ParagraphFormat</item>
0429                         <item>ParameterExists</item>
0430                         <item>ParseDateTime</item>
0431                         <item>Pi</item>
0432                         <item>PreserveSingleQuotes</item>
0433                         <item>Quarter</item>
0434                         <item>QueryAddColumn</item>
0435                         <item>QueryAddRow</item>
0436                         <item>QueryNew</item>
0437                         <item>QuerySetCell</item>
0438                         <item>QuotedValueList</item>
0439                         <item>Rand</item>
0440                         <item>Randomize</item>
0441                         <item>RandRange</item>
0442                         <item>REFind</item>
0443                         <item>REFindNoCase</item>
0444                         <item>RemoveChars</item>
0445                         <item>RepeatString</item>
0446                         <item>Replace</item>
0447                         <item>ReplaceList</item>
0448                         <item>ReplaceNoCase</item>
0449                         <item>REReplace</item>
0450                         <item>REReplaceNoCase</item>
0451                         <item>Reverse</item>
0452                         <item>Right</item>
0453                         <item>RJustify</item>
0454                         <item>Round</item>
0455                         <item>RTrim</item>
0456                         <item>Second</item>
0457                         <item>SetEncoding</item>
0458                         <item>SetLocale</item>
0459                         <item>SetProfileString</item>
0460                         <item>SetVariable</item>
0461                         <item>Sgn</item>
0462                         <item>Sin</item>
0463                         <item>SpanExcluding</item>
0464                         <item>SpanIncluding</item>
0465                         <item>Sqr</item>
0466                         <item>StripCR</item>
0467                         <item>StructAppend</item>
0468                         <item>StructClear</item>
0469                         <item>StructCopy</item>
0470                         <item>StructCount</item>
0471                         <item>StructDelete</item>
0472                         <item>StructFind</item>
0473                         <item>StructFindKey</item>
0474                         <item>StructFindValue</item>
0475                         <item>StructGet</item>
0476                         <item>StructInsert</item>
0477                         <item>StructIsEmpty</item>
0478                         <item>StructKeyArray</item>
0479                         <item>StructKeyExists</item>
0480                         <item>StructKeyList</item>
0481                         <item>StructNew</item>
0482                         <item>StructSort</item>
0483                         <item>StructUpdate</item>
0484                         <item>Tan</item>
0485                         <item>TimeFormat</item>
0486                         <item>ToBase64</item>
0487                         <item>ToBinary</item>
0488                         <item>ToString</item>
0489                         <item>Trim</item>
0490                         <item>UCase</item>
0491                         <item>URLDecode</item>
0492                         <item>URLEncodedFormat</item>
0493                         <item>URLSessionFormat</item>
0494                         <item>Val</item>
0495                         <item>ValueList</item>
0496                         <item>Week</item>
0497                         <item>WriteOutput</item>
0498                         <item>XmlChildPos</item>
0499                         <item>XmlElemNew</item>
0500                         <item>XmlFormat</item>
0501                         <item>XmlNew</item>
0502                         <item>XmlParse</item>
0503                         <item>XmlSearch</item>
0504                         <item>XmlTransform</item>
0505                         <item>Year</item>
0506                         <item>YesNoFormat</item>
0507 
0508                 </list>
0509 
0510                 <contexts>
0511 
0512                         <context attribute="Normal Text" lineEndContext="#stay" name="Normal Text">
0513                                 <DetectSpaces attribute="Normal Text" />
0514                                 <StringDetect attribute="CF Comment" context="ctxCF Comment" String="&lt;!---" beginRegion="CF Comment" />
0515                                 <StringDetect attribute="HTML Comment" context="ctxHTML Comment" String="&lt;!--" beginRegion="HTML Comment" />
0516                                 <StringDetect attribute="Script Tags" context="ctxCFSCRIPT Tag" String="&lt;cfscript" insensitive="true" beginRegion="CF Script" />
0517                                 <StringDetect attribute="Script Tags" context="ctxSCRIPT Tag" String="&lt;script" insensitive="true" beginRegion="Script" />
0518                                 <StringDetect attribute="Style Tags" context="ctxSTYLE Tag" String="&lt;style" insensitive="true" beginRegion="Style" />
0519                                 <DetectChar attribute="HTML Entities" context="ctxHTML Entities" char="&amp;" />
0520                                 <StringDetect attribute="Custom Tags" context="ctxCustom Tag" String="&lt;cf_" insensitive="true" />
0521                                 <StringDetect attribute="Custom Tags" context="ctxCustom Tag" String="&lt;/cf_" insensitive="true" />
0522                                 <StringDetect attribute="CFX Tags" context="ctxCFX Tag" String="&lt;cfx_" insensitive="true" />
0523                                 <StringDetect attribute="CFX Tags" context="ctxCFX Tag" String="&lt;/cfx_" insensitive="true" />
0524                                 <StringDetect attribute="CF Tags" context="ctxCF Tag" String="&lt;cf" insensitive="true" />
0525                                 <StringDetect attribute="CF Tags" context="ctxCF Tag" String="&lt;/cf" insensitive="true" />
0526                                 <RegExpr attribute="Table Tags" context="ctxTable Tag" String="&lt;\/?(?:[tT][aAhHbBfFrRdD])|(?:[cC][aA][pP][tT])" />
0527                                 <RegExpr attribute="Anchor Tags" context="ctxAnchor Tag" String="&lt;\/?a(?=[&gt;\s]|$)" insensitive="true" />
0528                                 <RegExpr attribute="Image Tags" context="ctxImage Tag" String="&lt;\/?img(?=[&gt;\s]|$)" insensitive="true" />
0529                                 <StringDetect attribute="Anchor Tags" context="#stay" String="&lt;a/&gt;" insensitive="true" />
0530                                 <StringDetect attribute="Image Tags" context="#stay" String="&lt;img/&gt;" insensitive="true" />
0531                                 <RegExpr attribute="Tags" context="ctxTag" String="&lt;!?\/?[a-zA-Z0-9_]+" />
0532                         </context>
0533 
0534 
0535                         <context name="Tag Content" attribute="Normal Text" lineEndContext="#stay">
0536                                 <DetectChar attribute="Normal Text" context="#stay" char="=" />
0537                                 <RangeDetect attribute="Attribute Values" context="#stay" char="&quot;" char1="&quot;" />
0538                                 <RangeDetect attribute="Attribute Values" context="#stay" char="'" char1="'" />
0539                                 <RegExpr attribute="Tag Attributes" context="#stay" String="(?:\s|^)[A-Za-z_:*][\w.:_-]*(?=\s*\=)" />
0540                         </context>
0541 
0542                         <context name="ctxCFSCRIPT Tag" attribute="Script Tags" lineEndContext="#stay">
0543                                 <DetectChar attribute="Script Tags" context="ctxCFSCRIPT Block" char="&gt;" />
0544                                 <IncludeRules context="Tag Content" />
0545                         </context>
0546 
0547                         <context name="ctxSCRIPT Tag" attribute="Script Tags" lineEndContext="#stay">
0548                                 <DetectChar attribute="Script Tags" context="ctxSCRIPT Block" char="&gt;" />
0549                                 <IncludeRules context="Tag Content" />
0550                         </context>
0551 
0552                         <context name="ctxSTYLE Tag" attribute="Style Tags" lineEndContext="#stay">
0553                                 <DetectChar attribute="Style Tags" context="ctxSTYLE Block" char="&gt;" />
0554                                 <IncludeRules context="Tag Content" />
0555                         </context>
0556 
0557 
0558 
0559                         <context name="ctxTag" attribute="Tags" lineEndContext="#stay">
0560                                 <DetectChar attribute="Tags" context="#pop" char="&gt;" />
0561                                 <IncludeRules context="Tag Content" />
0562                         </context>
0563 
0564                         <context name="ctxTable Tag" attribute="Table Tags" lineEndContext="#stay">
0565                                 <DetectChar attribute="Table Tags" context="#pop" char="&gt;" />
0566                                 <IncludeRules context="Tag Content" />
0567                         </context>
0568 
0569                         <context name="ctxAnchor Tag" attribute="Anchor Tags" lineEndContext="#stay">
0570                                 <DetectChar attribute="Anchor Tags" context="#pop" char="&gt;" />
0571                                 <IncludeRules context="Tag Content" />
0572                         </context>
0573 
0574                         <context name="ctxImage Tag" attribute="Image Tags" lineEndContext="#stay">
0575                                 <DetectChar attribute="Image Tags" context="#pop" char="&gt;" />
0576                                 <IncludeRules context="Tag Content" />
0577                         </context>
0578 
0579                         <context name="ctxCF Tag" attribute="CF Tags" lineEndContext="#stay">
0580                                 <DetectChar attribute="CF Tags" context="#pop" char="&gt;" />
0581                                 <IncludeRules context="Tag Content" />
0582                         </context>
0583 
0584                         <context name="ctxCustom Tag" attribute="Custom Tags" lineEndContext="#stay">
0585                                 <DetectChar attribute="Custom Tags" context="#pop" char="&gt;" />
0586                                 <IncludeRules context="Tag Content" />
0587                         </context>
0588 
0589                         <context name="ctxCFX Tag" attribute="CFX Tags" lineEndContext="#stay">
0590                                 <DetectChar attribute="CFX Tags" context="#pop" char="&gt;" />
0591                                 <IncludeRules context="Tag Content" />
0592                         </context>
0593 
0594 
0595 
0596                         <context name="ctxHTML Comment" attribute="HTML Comment" lineEndContext="#stay">
0597                                 <DetectSpaces attribute="HTML Comment" />
0598                                 <StringDetect attribute="CF Comment" context="ctxCF Comment" String="&lt;!---" beginRegion="CF Comment" />
0599                                 <StringDetect attribute="HTML Comment" context="#pop" String="--&gt;" endRegion="HTML Comment" />
0600                                 <IncludeRules context="##Comments" />
0601                                 <DetectIdentifier attribute="HTML Comment" />
0602                         </context>
0603 
0604                         <context name="ctxCF Comment" attribute="CF Comment" lineEndContext="#stay">
0605                                 <DetectSpaces attribute="CF Comment" />
0606                                 <StringDetect attribute="CF Comment" context="#pop" String="---&gt;" endRegion="CF Comment" />
0607                                 <IncludeRules context="##Comments" />
0608                                 <DetectIdentifier attribute="CF Comment" />
0609                         </context>
0610 
0611                         <context name="ctxC Style Comment" attribute="Script Comment" lineEndContext="#stay">
0612                                 <DetectSpaces attribute="Script Comment" />
0613                                 <Detect2Chars attribute="Script Comment" context="#pop" char="*" char1="/" endRegion="CComment" />
0614                                 <IncludeRules context="##Comments" />
0615                                 <DetectIdentifier attribute="Script Comment" />
0616                         </context>
0617 
0618                         <context name="ctxOne Line Comment" attribute="Script Comment" lineEndContext="#pop">
0619                                 <DetectSpaces attribute="Script Comment" />
0620                                 <IncludeRules context="##Comments" />
0621                                 <DetectIdentifier attribute="Script Comment" />
0622                         </context>
0623 
0624                         <context name="ctxHTML Entities" attribute="HTML Entities" lineEndContext="#pop">
0625                                 <DetectChar attribute="HTML Entities" context="#pop" char=";" />
0626                         </context>
0627 
0628 
0629 
0630                         <context name="SCRIPT Block" attribute="Normal Text" lineEndContext="#stay">
0631                                 <DetectSpaces attribute="Normal Text" />
0632                                 <Detect2Chars attribute="Script Comment" context="ctxC Style Comment" char="/" char1="*" beginRegion="CComment" />
0633                                 <Detect2Chars attribute="Script Comment" context="ctxOne Line Comment" char="/" char1="/" />
0634                                 <RangeDetect attribute="Script Strings" context="#stay" char="&quot;" char1="&quot;" />
0635                                 <RangeDetect attribute="Script Strings" context="#stay" char="'" char1="'" />
0636                                 <Float attribute="Script Numbers" context="#stay" />
0637                                 <Int attribute="Script Numbers" context="#stay" />
0638                                 <AnyChar attribute="Script Operators" context="#stay" String="()[]=+-*/" />
0639                                 <AnyChar attribute="Brackets" context="#stay" String="{}" />
0640                         </context>
0641 
0642 
0643 
0644                         <context name="ctxCFSCRIPT Block" attribute="Normal Text" lineEndContext="#stay">
0645                                 <IncludeRules context="SCRIPT Block" />
0646 
0647                                 <keyword attribute="Script Keywords" context="#stay" String="CFSCRIPT Keywords" />
0648                                 <keyword attribute="Script Functions" context="#stay" String="CFSCRIPT Functions" />
0649                                 <StringDetect attribute="Script Tags" context="#pop#pop" String="&lt;/cfscript&gt;" insensitive="true" endRegion="CF Script" />
0650                                 <DetectIdentifier attribute="Normal Text" />
0651                         </context>
0652 
0653 
0654 
0655                         <context name="ctxSCRIPT Block" attribute="Normal Text" lineEndContext="#stay">
0656                                 <IncludeRules context="SCRIPT Block" />
0657 
0658                                 <keyword attribute="Script Keywords" context="#stay" String="Script Keywords" />
0659                                 <keyword attribute="Script Objects" context="#stay" String="Script Objects" />
0660                                 <keyword attribute="Script Functions" context="#stay" String="Script Methods" />
0661                                 <StringDetect attribute="Script Tags" context="#pop#pop" String="&lt;/script&gt;" insensitive="true" endRegion="Script" />
0662                                 <DetectIdentifier attribute="Normal Text" />
0663                         </context>
0664 
0665 
0666 
0667                         <context name="ctxSTYLE Block" attribute="Style Selectors" lineEndContext="#stay">
0668                                 <DetectSpaces attribute="Style Selectors" />
0669                                 <DetectIdentifier attribute="Style Selectors" />
0670                                 <Detect2Chars attribute="Script Comment" context="ctxC Style Comment" char="/" char1="*" beginRegion="CComment" />
0671                                 <DetectChar attribute="Brackets" context="ctxStyle Properties" char="{" />
0672                                 <StringDetect attribute="Style Tags" context="#pop#pop" String="&lt;/style&gt;" insensitive="true" endRegion="Style" />
0673                         </context>
0674 
0675                         <context name="ctxStyle Properties" attribute="Style Properties" lineEndContext="#stay">
0676                                 <DetectSpaces attribute="Style Properties" />
0677                                 <DetectIdentifier attribute="Style Properties" />
0678                                 <DetectChar attribute="Brackets" context="#pop" char="}" />
0679                                 <Detect2Chars attribute="Script Comment" context="ctxC Style Comment" char="/" char1="*" beginRegion="CComment" />
0680                                 <DetectChar attribute="Normal Text" context="ctxStyle Values" char=":" />
0681                         </context>
0682 
0683                         <context name="ctxStyle Values" attribute="Style Values" lineEndContext="#pop">
0684                                 <DetectSpaces attribute="Style Values" />
0685                                 <DetectIdentifier attribute="Style Values" />
0686                                 <DetectChar attribute="Normal Text" context="#pop" char=";" />
0687                                 <DetectChar attribute="Normal Text" context="#stay" char="," />
0688                                 <Float attribute="Numbers" context="#stay" />
0689                                 <Int attribute="Numbers" context="#stay" />
0690                                 <RangeDetect attribute="Attribute Values" context="#stay" char="&quot;" char1="&quot;" />
0691                                 <RangeDetect attribute="Attribute Values" context="#stay" char="'" char1="'" />
0692                                 <RegExpr attribute="Numbers" context="#stay" String="#(?:[0-9a-fA-F]{8}|[0-9a-fA-F]{6}|[0-9a-fA-F]{3})" />
0693                         </context>
0694 
0695                 </contexts>
0696 
0697                 <itemDatas>
0698 
0699                         <itemData name="Normal Text"      defStyleNum="dsNormal" />
0700                         <itemData name="Tags"             defStyleNum="dsKeyword" spellChecking="false"/> <!-- #000080 -->
0701                         <itemData name="Table Tags"       defStyleNum="dsVariable" bold="1" spellChecking="false" /> <!-- #008080 -->
0702                         <itemData name="Script Tags"      defStyleNum="dsWarning" bold="1" spellChecking="false" /> <!-- #800000 -->
0703                         <itemData name="Image Tags"       defStyleNum="dsInformation" bold="1" spellChecking="false" /> <!-- #800080 -->
0704                         <itemData name="Style Tags"       defStyleNum="dsInformation" bold="1" spellChecking="false" /> <!-- #800080 -->
0705                         <itemData name="Anchor Tags"      defStyleNum="dsPreprocessor" bold="1" spellChecking="false" /> <!-- #008000 -->
0706                         <itemData name="Tag Attributes"   defStyleNum="dsOthers" spellChecking="false"/>
0707                         <itemData name="Attribute Values" defStyleNum="dsString" /> <!-- #0000ff -->
0708                         <itemData name="HTML Comment"     defStyleNum="dsComment" /> <!-- #008000 -->
0709                         <itemData name="CF Comment"       defStyleNum="dsComment" /> <!-- #ff9900 -->
0710                         <itemData name="Script Comment"   defStyleNum="dsComment" /> <!-- #ff9900 -->
0711                         <itemData name="CF Tags"          defStyleNum="dsFunction" bold="1" spellChecking="false" /> <!-- #800000 -->
0712                         <itemData name="Custom Tags"      defStyleNum="dsDataType" bold="1" spellChecking="false" /> <!-- #cc6666 -->
0713                         <itemData name="CFX Tags"         defStyleNum="dsOthers" bold="1" spellChecking="false" /> <!-- #008000 -->
0714                         <itemData name="Numbers"          defStyleNum="dsDecVal" spellChecking="false" /> <!-- #0000ff -->
0715                         <itemData name="HTML Entities"    defStyleNum="dsInformation" spellChecking="false" /> <!-- #000000 -->
0716                         <itemData name="Style Selectors"  defStyleNum="dsChar" /> <!-- #ff00ff -->
0717                         <itemData name="Style Properties" defStyleNum="dsAttribute" /> <!-- #000080 -->
0718                         <itemData name="Style Values"     defStyleNum="dsVerbatimString" /> <!-- #ff0000 -->
0719                         <itemData name="Brackets"         defStyleNum="dsKeyword" spellChecking="false" /> <!-- #000080 -->
0720                         <itemData name="Script Numbers"   defStyleNum="dsDecVal" spellChecking="false" /> <!-- #ff00ff -->
0721                         <itemData name="Script Strings"   defStyleNum="dsString" /> <!-- #008080 -->
0722                         <itemData name="Script Operators" defStyleNum="dsKeyword" spellChecking="false" /> <!-- #0000ff -->
0723                         <itemData name="Script Keywords"  defStyleNum="dsControlFlow" spellChecking="false" /> <!-- #0000cc -->
0724                         <itemData name="Script Functions" defStyleNum="dsFunction" bold="1" spellChecking="false" />
0725                         <itemData name="Script Objects"   defStyleNum="dsExtension" spellChecking="false" /> <!-- #0000cc -->
0726 
0727                 </itemDatas>
0728 
0729         </highlighting>
0730 
0731         <general>
0732 
0733                 <comments>
0734 
0735                         <comment name="multiLine" start="&lt;!---" end="---&gt;" region="CF Comment" />
0736 
0737                 </comments>
0738 
0739                 <keywords casesensitive="0" weakDeliminator="-" />
0740 
0741         </general>
0742 
0743 </language>
0744 <!-- kate: replace-tabs off; -->