Warning, /frameworks/syntax-highlighting/data/syntax/ahk.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="AutoHotKey" section="Scripts"
0004           version="7" kateversion="5.62"
0005           indenter="cstyle"
0006           extensions="*.ahk;*.iahk"
0007           priority="9"
0008           author="Sinel">
0009 <highlighting>
0010 <list name="flowofcontrol">
0011         <item>break</item>
0012         <item>byref</item>
0013         <item>catch</item>
0014         <item>continue</item>
0015         <item>else</item>
0016         <item>exitapp</item>
0017         <item>exit</item>
0018         <item>finally</item>
0019         <item>for</item>
0020         <item>global</item>
0021         <item>gosub</item>
0022         <item>goto</item>
0023         <item>ifequal</item>
0024         <item>ifexist</item>
0025         <item>ifgreater</item>
0026         <item>ifgreaterorequal</item>
0027         <item>ifinstring</item>
0028         <item>if</item>
0029         <item>ifless</item>
0030         <item>iflessorequal</item>
0031         <item>ifmsgbox</item>
0032         <item>ifnotequal</item>
0033         <item>ifnotexist</item>
0034         <item>ifnotinstring</item>
0035         <item>ifwinactive</item>
0036         <item>ifwinexist</item>
0037         <item>ifwinnotactive</item>
0038         <item>ifwinnotexist</item>
0039         <item>local</item>
0040         <item>loop</item>
0041         <item>onexit</item>
0042         <item>pause</item>
0043         <item>return</item>
0044         <item>settimer</item>
0045         <item>sleep</item>
0046         <item>static</item>
0047         <item>suspend</item>
0048         <item>switch</item>
0049         <item>throw</item>
0050         <item>try</item>
0051         <item>until</item>
0052         <item>while</item>
0053 </list>
0054 <list name="commands">
0055         <item>autotrim</item>
0056         <item>blockinput</item>
0057         <item>click</item>
0058         <item>clipwait</item>
0059         <item>controlclick</item>
0060         <item>controlfocus</item>
0061         <item>controlgetfocus</item>
0062         <item>controlget</item>
0063         <item>controlgetpos</item>
0064         <item>controlgettext</item>
0065         <item>control</item>
0066         <item>controlmove</item>
0067         <item>controlsend</item>
0068         <item>controlsendraw</item>
0069         <item>controlsettext</item>
0070         <item>coordmode</item>
0071         <item>critical</item>
0072         <item>detecthiddentext</item>
0073         <item>detecthiddenwindows</item>
0074         <item>driveget</item>
0075         <item>drive</item>
0076         <item>drivespacefree</item>
0077         <item>edit</item>
0078         <item>envadd</item>
0079         <item>envdiv</item>
0080         <item>envget</item>
0081         <item>envmult</item>
0082         <item>envset</item>
0083         <item>envsub</item>
0084         <item>envupdate</item>
0085         <item>fileappend</item>
0086         <item>filecopydir</item>
0087         <item>filecopy</item>
0088         <item>filecreatedir</item>
0089         <item>filecreateshortcut</item>
0090         <item>filedelete</item>
0091         <item>fileencoding</item>
0092         <item>filegetattrib</item>
0093         <item>filegetshortcut</item>
0094         <item>filegetsize</item>
0095         <item>filegettime</item>
0096         <item>filegetversion</item>
0097         <item>fileinstall</item>
0098         <item>filemovedir</item>
0099         <item>filemove</item>
0100         <item>fileread</item>
0101         <item>filereadline</item>
0102         <item>filerecycleempty</item>
0103         <item>filerecycle</item>
0104         <item>fileremovedir</item>
0105         <item>fileselectfile</item>
0106         <item>fileselectfolder</item>
0107         <item>filesetattrib</item>
0108         <item>filesettime</item>
0109         <item>formattime</item>
0110         <item>getkeystate</item>
0111         <item>groupactivate</item>
0112         <item>groupadd</item>
0113         <item>groupclose</item>
0114         <item>groupdeactivate</item>
0115         <item>guicontrolget</item>
0116         <item>guicontrol</item>
0117         <item>gui</item>
0118         <item>hotkey</item>
0119         <item>imagesearch</item>
0120         <item>inidelete</item>
0121         <item>iniread</item>
0122         <item>iniwrite</item>
0123         <item>inputbox</item>
0124         <item>input</item>
0125         <item>keyhistory</item>
0126         <item>keywait</item>
0127         <item>listhotkeys</item>
0128         <item>listlines</item>
0129         <item>listvars</item>
0130         <item>menu</item>
0131         <item>mouseclickdrag</item>
0132         <item>mouseclick</item>
0133         <item>mousegetpos</item>
0134         <item>mousemove</item>
0135         <item>msgbox</item>
0136         <item>onexit</item>
0137         <item>outputdebug</item>
0138         <item>pause</item>
0139         <item>pixelgetcolor</item>
0140         <item>pixelsearch</item>
0141         <item>postmessage</item>
0142         <item>process</item>
0143         <item>progress</item>
0144         <item>random</item>
0145         <item>regdelete</item>
0146         <item>regread</item>
0147         <item>regwrite</item>
0148         <item>reload</item>
0149         <item>runas</item>
0150         <item>run</item>
0151         <item>runwait</item>
0152         <item>sendevent</item>
0153         <item>sendinput</item>
0154         <item>send</item>
0155         <item>sendlevel</item>
0156         <item>sendmessage</item>
0157         <item>sendmode</item>
0158         <item>sendplay</item>
0159         <item>sendraw</item>
0160         <item>setbatchlines</item>
0161         <item>setcapslockstate</item>
0162         <item>setcontroldelay</item>
0163         <item>setdefaultmousespeed</item>
0164         <item>setenv</item>
0165         <item>setformat</item>
0166         <item>setkeydelay</item>
0167         <item>setmousedelay</item>
0168         <item>setnumlockstate</item>
0169         <item>setregview</item>
0170         <item>setscrolllockstate</item>
0171         <item>setstorecapslockmode</item>
0172         <item>settitlematchmode</item>
0173         <item>setwindelay</item>
0174         <item>setworkingdir</item>
0175         <item>shutdown</item>
0176         <item>sort</item>
0177         <item>soundbeep</item>
0178         <item>soundget</item>
0179         <item>soundgetwavevolume</item>
0180         <item>soundplay</item>
0181         <item>soundset</item>
0182         <item>soundsetwavevolume</item>
0183         <item>splashimage</item>
0184         <item>splashtextoff</item>
0185         <item>splashtexton</item>
0186         <item>splitpath</item>
0187         <item>statusbargettext</item>
0188         <item>statusbarwait</item>
0189         <item>stringcasesense</item>
0190         <item>stringgetpos</item>
0191         <item>stringleft</item>
0192         <item>stringlen</item>
0193         <item>stringlower</item>
0194         <item>stringmid</item>
0195         <item>stringreplace</item>
0196         <item>stringright</item>
0197         <item>stringsplit</item>
0198         <item>stringtrimleft</item>
0199         <item>stringtrimright</item>
0200         <item>stringupper</item>
0201         <item>sysget</item>
0202         <item>thread</item>
0203         <item>tooltip</item>
0204         <item>transform</item>
0205         <item>traytip</item>
0206         <item>urldownloadtofile</item>
0207         <item>winactivatebottom</item>
0208         <item>winactivate</item>
0209         <item>winclose</item>
0210         <item>wingetactivestats</item>
0211         <item>wingetactivetitle</item>
0212         <item>wingetclass</item>
0213         <item>winget</item>
0214         <item>wingetpos</item>
0215         <item>wingettext</item>
0216         <item>wingettitle</item>
0217         <item>winhide</item>
0218         <item>winkill</item>
0219         <item>winmaximize</item>
0220         <item>winmenuselectitem</item>
0221         <item>winminimizeall</item>
0222         <item>winminimizeallundo</item>
0223         <item>winminimize</item>
0224         <item>winmove</item>
0225         <item>winrestore</item>
0226         <item>winset</item>
0227         <item>winsettitle</item>
0228         <item>winshow</item>
0229         <item>winwaitactive</item>
0230         <item>winwaitclose</item>
0231         <item>winwait</item>
0232         <item>winwaitnotactive</item>
0233 </list>
0234 <list name="functions">
0235         <item>abs</item>
0236         <item>acos</item>
0237         <item>array</item>
0238         <item>asc</item>
0239         <item>asin</item>
0240         <item>atan</item>
0241         <item>ceil</item>
0242         <item>chr</item>
0243         <item>comobjactive</item>
0244         <item>comobjarray</item>
0245         <item>comobjconnect</item>
0246         <item>comobjcreate</item>
0247         <item>comobject</item>
0248         <item>comobjenwrap</item>
0249         <item>comobjerror</item>
0250         <item>comobjflags</item>
0251         <item>comobjget</item>
0252         <item>comobjmissing</item>
0253         <item>comobjparameter</item>
0254         <item>comobjquery</item>
0255         <item>comobjtype</item>
0256         <item>comobjunwrap</item>
0257         <item>comobjvalue</item>
0258         <item>cos</item>
0259         <item>dllcall</item>
0260         <item>exception</item>
0261         <item>exp</item>
0262         <item>fileexist</item>
0263         <item>fileopen</item>
0264         <item>floor</item>
0265         <item>format</item>
0266         <item>func</item>
0267         <item>getkeyname</item>
0268         <item>getkeysc</item>
0269         <item>getkeyvk</item>
0270         <item>hotstring</item>
0271         <item>il_add</item>
0272         <item>il_create</item>
0273         <item>il_destroy</item>
0274         <item>inputhook</item>
0275         <item>instr</item>
0276         <item>isbyref</item>
0277         <item>isfunc</item>
0278         <item>islabel</item>
0279         <item>isobject</item>
0280         <item>ln</item>
0281         <item>loadpicture</item>
0282         <item>log</item>
0283         <item>ltrim</item>
0284         <item>lv_add</item>
0285         <item>lv_deletecol</item>
0286         <item>lv_delete</item>
0287         <item>lv_getcount</item>
0288         <item>lv_getnext</item>
0289         <item>lv_gettext</item>
0290         <item>lv_insertcol</item>
0291         <item>lv_insert</item>
0292         <item>lv_modifycol</item>
0293         <item>lv_modify</item>
0294         <item>lv_setimagelist</item>
0295         <item>max</item>
0296         <item>menugethandle</item>
0297         <item>menugetname</item>
0298         <item>min</item>
0299         <item>mod</item>
0300         <item>numget</item>
0301         <item>numput</item>
0302         <item>objaddref</item>
0303         <item>objbindmethod</item>
0304         <item>objclone</item>
0305         <item>objcount</item>
0306         <item>objdelete</item>
0307         <item>object</item>
0308         <item>objgetaddress</item>
0309         <item>objgetbase</item>
0310         <item>objgetcapacity</item>
0311         <item>objhaskey</item>
0312         <item>objinsertat</item>
0313         <item>objinsert</item>
0314         <item>objlength</item>
0315         <item>objmaxindex</item>
0316         <item>objminindex</item>
0317         <item>objnewenum</item>
0318         <item>objpop</item>
0319         <item>objpush</item>
0320         <item>objrawget</item>
0321         <item>objrawset</item>
0322         <item>objrelease</item>
0323         <item>objremoveat</item>
0324         <item>objremove</item>
0325         <item>objsetbase</item>
0326         <item>objsetcapacity</item>
0327         <item>onclipboardchange</item>
0328         <item>onerror</item>
0329         <item>onmessage</item>
0330         <item>ord</item>
0331         <item>regexmatch</item>
0332         <item>regexreplace</item>
0333         <item>registercallback</item>
0334         <item>round</item>
0335         <item>rtrim</item>
0336         <item>sb_seticon</item>
0337         <item>sb_setparts</item>
0338         <item>sb_settext</item>
0339         <item>sin</item>
0340         <item>sqrt</item>
0341         <item>strget</item>
0342         <item>strlen</item>
0343         <item>strput</item>
0344         <item>strreplace</item>
0345         <item>strsplit</item>
0346         <item>substr</item>
0347         <item>tan</item>
0348         <item>trim</item>
0349         <item>tv_add</item>
0350         <item>tv_delete</item>
0351         <item>tv_getchild</item>
0352         <item>tv_getcount</item>
0353         <item>tv_get</item>
0354         <item>tv_getnext</item>
0355         <item>tv_getparent</item>
0356         <item>tv_getprev</item>
0357         <item>tv_getselection</item>
0358         <item>tv_gettext</item>
0359         <item>tv_modify</item>
0360         <item>tv_setimagelist</item>
0361         <item>varsetcapacity</item>
0362         <item>winactive</item>
0363         <item>winexist</item>
0364 </list>
0365 <list name="directives_chars">
0366         <item>#hotstring</item>
0367         <item>#escapechar</item>
0368         <item>#delimiter</item>
0369         <item>#derefchar</item>
0370         <item>#commentflag</item>
0371 </list>
0372 <list name="directives">
0373         <item>#clipboardtimeout</item>
0374         <item>#errorstdout</item>
0375         <item>#hotkeyinterval</item>
0376         <item>#hotkeymodifiertimeout</item>
0377         <item>#if</item>
0378         <item>#iftimeout</item>
0379         <item>#ifwinactive</item>
0380         <item>#ifwinexist</item>
0381         <item>#ifwinnotactive</item>
0382         <item>#ifwinnotexist</item>
0383         <item>#includeagain</item>
0384         <item>#include</item>
0385         <item>#inputlevel</item>
0386         <item>#installkeybdhook</item>
0387         <item>#installmousehook</item>
0388         <item>#keyhistory</item>
0389         <item>#ltrim</item>
0390         <item>#maxhotkeysperinterval</item>
0391         <item>#maxmem</item>
0392         <item>#maxthreadsbuffer</item>
0393         <item>#maxthreads</item>
0394         <item>#maxthreadsperhotkey</item>
0395         <item>#menumaskkey</item>
0396         <item>#noenv</item>
0397         <item>#notrayicon</item>
0398         <item>#persistent</item>
0399         <item>#requires</item>
0400         <item>#singleinstance</item>
0401         <item>#usehook</item>
0402         <item>#warn</item>
0403         <item>#winactivateforce</item>
0404 </list>
0405 <list name="keysandbuttons">
0406         <item>shift</item>
0407         <item>lshift</item>
0408         <item>rshift</item>
0409         <item>alt</item>
0410         <item>lalt</item>
0411         <item>ralt</item>
0412         <item>control</item>
0413         <item>lcontrol</item>
0414         <item>rcontrol</item>
0415         <item>ctrl</item>
0416         <item>lctrl</item>
0417         <item>rctrl</item>
0418         <item>lwin</item>
0419         <item>rwin</item>
0420         <item>appskey</item>
0421         <item>altdown</item>
0422         <item>altup</item>
0423         <item>shiftdown</item>
0424         <item>shiftup</item>
0425         <item>ctrldown</item>
0426         <item>ctrlup</item>
0427         <item>lwindown</item>
0428         <item>lwinup</item>
0429         <item>rwindown</item>
0430         <item>rwinup</item>
0431         <item>lbutton</item>
0432         <item>rbutton</item>
0433         <item>mbutton</item>
0434         <item>wheelup</item>
0435         <item>wheeldown</item>
0436         <item>xbutton1</item>
0437         <item>xbutton2</item>
0438         <item>joy1</item>
0439         <item>joy2</item>
0440         <item>joy3</item>
0441         <item>joy4</item>
0442         <item>joy5</item>
0443         <item>joy6</item>
0444         <item>joy7</item>
0445         <item>joy8</item>
0446         <item>joy9</item>
0447         <item>joy10</item>
0448         <item>joy11</item>
0449         <item>joy12</item>
0450         <item>joy13</item>
0451         <item>joy14</item>
0452         <item>joy15</item>
0453         <item>joy16</item>
0454         <item>joy17</item>
0455         <item>joy18</item>
0456         <item>joy19</item>
0457         <item>joy20</item>
0458         <item>joy21</item>
0459         <item>joy22</item>
0460         <item>joy23</item>
0461         <item>joy24</item>
0462         <item>joy25</item>
0463         <item>joy26</item>
0464         <item>joy27</item>
0465         <item>joy28</item>
0466         <item>joy29</item>
0467         <item>joy30</item>
0468         <item>joy31</item>
0469         <item>joy32</item>
0470         <item>joyx</item>
0471         <item>joyy</item>
0472         <item>joyz</item>
0473         <item>joyr</item>
0474         <item>joyu</item>
0475         <item>joyv</item>
0476         <item>joypov</item>
0477         <item>joyname</item>
0478         <item>joybuttons</item>
0479         <item>joyaxes</item>
0480         <item>joyinfo</item>
0481         <item>space</item>
0482         <item>tab</item>
0483         <item>enter</item>
0484         <item>escape</item>
0485         <item>esc</item>
0486         <item>backspace</item>
0487         <item>bs</item>
0488         <item>delete</item>
0489         <item>del</item>
0490         <item>insert</item>
0491         <item>ins</item>
0492         <item>pgup</item>
0493         <item>pgdn</item>
0494         <item>home</item>
0495         <item>end</item>
0496         <item>up</item>
0497         <item>down</item>
0498         <item>left</item>
0499         <item>right</item>
0500         <item>printscreen</item>
0501         <item>ctrlbreak</item>
0502         <item>pause</item>
0503         <item>break</item>
0504         <item>help</item>
0505         <item>scrolllock</item>
0506         <item>capslock</item>
0507         <item>numlock</item>
0508         <item>numpad0</item>
0509         <item>numpad1</item>
0510         <item>numpad2</item>
0511         <item>numpad3</item>
0512         <item>numpad4</item>
0513         <item>numpad5</item>
0514         <item>numpad6</item>
0515         <item>numpad7</item>
0516         <item>numpad8</item>
0517         <item>numpad9</item>
0518         <item>numpadmult</item>
0519         <item>numpadadd</item>
0520         <item>numpadsub</item>
0521         <item>numpaddiv</item>
0522         <item>numpaddot</item>
0523         <item>numpaddel</item>
0524         <item>numpadins</item>
0525         <item>numpadclear</item>
0526         <item>numpadup</item>
0527         <item>numpaddown</item>
0528         <item>numpadleft</item>
0529         <item>numpadright</item>
0530         <item>numpadhome</item>
0531         <item>numpadend</item>
0532         <item>numpadpgup</item>
0533         <item>numpadpgdn</item>
0534         <item>numpadenter</item>
0535         <item>f1</item>
0536         <item>f2</item>
0537         <item>f3</item>
0538         <item>f4</item>
0539         <item>f5</item>
0540         <item>f6</item>
0541         <item>f7</item>
0542         <item>f8</item>
0543         <item>f9</item>
0544         <item>f10</item>
0545         <item>f11</item>
0546         <item>f12</item>
0547         <item>f13</item>
0548         <item>f14</item>
0549         <item>f15</item>
0550         <item>f16</item>
0551         <item>f17</item>
0552         <item>f18</item>
0553         <item>f19</item>
0554         <item>f20</item>
0555         <item>f21</item>
0556         <item>f22</item>
0557         <item>f23</item>
0558         <item>f24</item>
0559         <item>browser_back</item>
0560         <item>browser_forward</item>
0561         <item>browser_refresh</item>
0562         <item>browser_stop</item>
0563         <item>browser_search</item>
0564         <item>browser_favorites</item>
0565         <item>browser_home</item>
0566         <item>volume_mute</item>
0567         <item>volume_down</item>
0568         <item>volume_up</item>
0569         <item>media_next</item>
0570         <item>media_prev</item>
0571         <item>media_stop</item>
0572         <item>media_play_pause</item>
0573         <item>launch_mail</item>
0574         <item>launch_media</item>
0575         <item>launch_app1</item>
0576         <item>launch_app2</item>
0577         <item>blind</item>
0578         <item>click</item>
0579         <item>raw</item>
0580         <item>wheelleft</item>
0581         <item>wheelright</item>
0582 </list>
0583 <list name="variables">
0584         <item>a_ahkpath</item>
0585         <item>a_ahkversion</item>
0586         <item>a_appdata</item>
0587         <item>a_appdatacommon</item>
0588         <item>a_args</item>
0589         <item>a_autotrim</item>
0590         <item>a_batchlines</item>
0591         <item>a_caretx</item>
0592         <item>a_carety</item>
0593         <item>a_computername</item>
0594         <item>a_comspec</item>
0595         <item>a_controldelay</item>
0596         <item>a_coordmodecaret</item>
0597         <item>a_coordmodemenu</item>
0598         <item>a_coordmodemouse</item>
0599         <item>a_coordmodepixel</item>
0600         <item>a_coordmodetooltip</item>
0601         <item>a_cursor</item>
0602         <item>a_dd</item>
0603         <item>a_ddd</item>
0604         <item>a_dddd</item>
0605         <item>a_defaultgui</item>
0606         <item>a_defaultlistview</item>
0607         <item>a_defaultmousespeed</item>
0608         <item>a_defaulttreeview</item>
0609         <item>a_desktop</item>
0610         <item>a_desktopcommon</item>
0611         <item>a_detecthiddentext</item>
0612         <item>a_detecthiddenwindows</item>
0613         <item>a_endchar</item>
0614         <item>a_eventinfo</item>
0615         <item>a_exitreason</item>
0616         <item>a_fileencoding</item>
0617         <item>a_formatfloat</item>
0618         <item>a_formatinteger</item>
0619         <item>a_gui</item>
0620         <item>a_guicontrol</item>
0621         <item>a_guicontrolevent</item>
0622         <item>a_guievent</item>
0623         <item>a_guiheight</item>
0624         <item>a_guiwidth</item>
0625         <item>a_guix</item>
0626         <item>a_guiy</item>
0627         <item>a_hour</item>
0628         <item>a_iconfile</item>
0629         <item>a_iconhidden</item>
0630         <item>a_iconnumber</item>
0631         <item>a_icontip</item>
0632         <item>a_index</item>
0633         <item>a_ipaddress1</item>
0634         <item>a_ipaddress2</item>
0635         <item>a_ipaddress3</item>
0636         <item>a_ipaddress4</item>
0637         <item>a_is64bitos</item>
0638         <item>a_isadmin</item>
0639         <item>a_iscompiled</item>
0640         <item>a_iscritical</item>
0641         <item>a_ispaused</item>
0642         <item>a_issuspended</item>
0643         <item>a_isunicode</item>
0644         <item>a_keydelay</item>
0645         <item>a_keydelayplay</item>
0646         <item>a_keyduration</item>
0647         <item>a_keydurationplay</item>
0648         <item>a_language</item>
0649         <item>a_lasterror</item>
0650         <item>a_linefile</item>
0651         <item>a_linenumber</item>
0652         <item>a_listlines</item>
0653         <item>a_loopfield</item>
0654         <item>a_loopfileattrib</item>
0655         <item>a_loopfiledir</item>
0656         <item>a_loopfileext</item>
0657         <item>a_loopfilefullpath</item>
0658         <item>a_loopfilelongpath</item>
0659         <item>a_loopfilename</item>
0660         <item>a_loopfileshortname</item>
0661         <item>a_loopfileshortpath</item>
0662         <item>a_loopfilesize</item>
0663         <item>a_loopfilesizekb</item>
0664         <item>a_loopfilesizemb</item>
0665         <item>a_loopfiletimeaccessed</item>
0666         <item>a_loopfiletimecreated</item>
0667         <item>a_loopfiletimemodified</item>
0668         <item>a_loopreadline</item>
0669         <item>a_loopregkey</item>
0670         <item>a_loopregname</item>
0671         <item>a_loopregsubkey</item>
0672         <item>a_loopregtimemodified</item>
0673         <item>a_loopregtype</item>
0674         <item>a_mday</item>
0675         <item>a_min</item>
0676         <item>a_mm</item>
0677         <item>a_mmm</item>
0678         <item>a_mmmm</item>
0679         <item>a_mon</item>
0680         <item>a_mousedelay</item>
0681         <item>a_mousedelayplay</item>
0682         <item>a_msec</item>
0683         <item>a_mydocuments</item>
0684         <item>a_now</item>
0685         <item>a_nowutc</item>
0686         <item>a_numbatchlines</item>
0687         <item>a_ostype</item>
0688         <item>a_osversion</item>
0689         <item>a_priorhotkey</item>
0690         <item>a_priorkey</item>
0691         <item>a_programfiles</item>
0692         <item>a_programs</item>
0693         <item>a_programscommon</item>
0694         <item>a_ptrsize</item>
0695         <item>a_regview</item>
0696         <item>a_screendpi</item>
0697         <item>a_screenheight</item>
0698         <item>a_screenwidth</item>
0699         <item>a_scriptdir</item>
0700         <item>a_scriptfullpath</item>
0701         <item>a_scripthwnd</item>
0702         <item>a_scriptname</item>
0703         <item>a_sec</item>
0704         <item>a_sendlevel</item>
0705         <item>a_sendmode</item>
0706         <item>a_space</item>
0707         <item>a_startmenu</item>
0708         <item>a_startmenucommon</item>
0709         <item>a_startup</item>
0710         <item>a_startupcommon</item>
0711         <item>a_storecapslockmode</item>
0712         <item>a_stringcasesense</item>
0713         <item>a_tab</item>
0714         <item>a_temp</item>
0715         <item>a_thisfunc</item>
0716         <item>a_thishotkey</item>
0717         <item>a_thislabel</item>
0718         <item>a_thismenu</item>
0719         <item>a_thismenuitem</item>
0720         <item>a_thismenuitempos</item>
0721         <item>a_tickcount</item>
0722         <item>a_timeidle</item>
0723         <item>a_timeidlekeyboard</item>
0724         <item>a_timeidlemouse</item>
0725         <item>a_timeidlephysical</item>
0726         <item>a_timesincepriorhotkey</item>
0727         <item>a_timesincethishotkey</item>
0728         <item>a_titlematchmode</item>
0729         <item>a_titlematchmodespeed</item>
0730         <item>a_username</item>
0731         <item>a_wday</item>
0732         <item>a_windelay</item>
0733         <item>a_windir</item>
0734         <item>a_workingdir</item>
0735         <item>a_yday</item>
0736         <item>a_year</item>
0737         <item>a_yweek</item>
0738         <item>a_yyyy</item>
0739         <item>clipboard</item>
0740         <item>clipboardall</item>
0741         <item>comspec</item>
0742         <item>errorlevel</item>
0743         <item>false</item>
0744         <item>programfiles</item>
0745         <item>true</item>
0746 </list>
0747 <list name="keywords">
0748         <item>ltrim</item>
0749         <item>rtrim</item>
0750         <item>join</item>
0751         <item>ahk_id</item>
0752         <item>ahk_pid</item>
0753         <item>ahk_class</item>
0754         <item>ahk_group</item>
0755         <item>processname</item>
0756         <item>minmax</item>
0757         <item>controllist</item>
0758         <item>statuscd</item>
0759         <item>filesystem</item>
0760         <item>setlabel</item>
0761         <item>alwaysontop</item>
0762         <item>mainwindow</item>
0763         <item>nomainwindow</item>
0764         <item>useerrorlevel</item>
0765         <item>altsubmit</item>
0766         <item>hscroll</item>
0767         <item>vscroll</item>
0768         <item>imagelist</item>
0769         <item>wantctrla</item>
0770         <item>wantf2</item>
0771         <item>vis</item>
0772         <item>visfirst</item>
0773         <item>wantreturn</item>
0774         <item>backgroundtrans</item>
0775         <item>minimizebox</item>
0776         <item>maximizebox</item>
0777         <item>sysmenu</item>
0778         <item>toolwindow</item>
0779         <item>exstyle</item>
0780         <item>check3</item>
0781         <item>checkedgray</item>
0782         <item>readonly</item>
0783         <item>notab</item>
0784         <item>lastfound</item>
0785         <item>lastfoundexist</item>
0786         <item>alttab</item>
0787         <item>shiftalttab</item>
0788         <item>alttabmenu</item>
0789         <item>alttabandmenu</item>
0790         <item>alttabmenudismiss</item>
0791         <item>controllisthwnd</item>
0792         <item>hwnd</item>
0793         <item>deref</item>
0794         <item>pow</item>
0795         <item>bitnot</item>
0796         <item>bitand</item>
0797         <item>bitor</item>
0798         <item>bitxor</item>
0799         <item>bitshiftleft</item>
0800         <item>bitshiftright</item>
0801         <item>sendandmouse</item>
0802         <item>mousemove</item>
0803         <item>mousemoveoff</item>
0804         <item>hkey_local_machine</item>
0805         <item>hkey_users</item>
0806         <item>hkey_current_user</item>
0807         <item>hkey_classes_root</item>
0808         <item>hkey_current_config</item>
0809         <item>hklm</item>
0810         <item>hku</item>
0811         <item>hkcu</item>
0812         <item>hkcr</item>
0813         <item>hkcc</item>
0814         <item>reg_sz</item>
0815         <item>reg_expand_sz</item>
0816         <item>reg_multi_sz</item>
0817         <item>reg_dword</item>
0818         <item>reg_qword</item>
0819         <item>reg_binary</item>
0820         <item>reg_link</item>
0821         <item>reg_resource_list</item>
0822         <item>reg_full_resource_descriptor</item>
0823         <item>reg_resource_requirements_list</item>
0824         <item>reg_dword_big_endian</item>
0825         <item>regex</item>
0826         <item>pixel</item>
0827         <item>mouse</item>
0828         <item>screen</item>
0829         <item>relative</item>
0830         <item>rgb</item>
0831         <item>low</item>
0832         <item>belownormal</item>
0833         <item>normal</item>
0834         <item>abovenormal</item>
0835         <item>high</item>
0836         <item>realtime</item>
0837         <item>between</item>
0838         <item>contains</item>
0839         <item>in</item>
0840         <item>is</item>
0841         <item>integer</item>
0842         <item>float</item>
0843         <item>number</item>
0844         <item>digit</item>
0845         <item>xdigit</item>
0846         <item>integerfast</item>
0847         <item>floatfast</item>
0848         <item>alpha</item>
0849         <item>upper</item>
0850         <item>lower</item>
0851         <item>alnum</item>
0852         <item>time</item>
0853         <item>date</item>
0854         <item>not</item>
0855         <item>or</item>
0856         <item>and</item>
0857         <item>this</item>
0858         <item>topmost</item>
0859         <item>top</item>
0860         <item>bottom</item>
0861         <item>transparent</item>
0862         <item>transcolor</item>
0863         <item>redraw</item>
0864         <item>region</item>
0865         <item>id</item>
0866         <item>idlast</item>
0867         <item>count</item>
0868         <item>list</item>
0869         <item>capacity</item>
0870         <item>eject</item>
0871         <item>lock</item>
0872         <item>unlock</item>
0873         <item>label</item>
0874         <item>serial</item>
0875         <item>type</item>
0876         <item>status</item>
0877         <item>seconds</item>
0878         <item>minutes</item>
0879         <item>hours</item>
0880         <item>days</item>
0881         <item>read</item>
0882         <item>parse</item>
0883         <item>logoff</item>
0884         <item>close</item>
0885         <item>error</item>
0886         <item>single</item>
0887         <item>shutdown</item>
0888         <item>menu</item>
0889         <item>exit</item>
0890         <item>reload</item>
0891         <item>tray</item>
0892         <item>add</item>
0893         <item>rename</item>
0894         <item>check</item>
0895         <item>uncheck</item>
0896         <item>togglecheck</item>
0897         <item>enable</item>
0898         <item>disable</item>
0899         <item>toggleenable</item>
0900         <item>default</item>
0901         <item>nodefault</item>
0902         <item>standard</item>
0903         <item>nostandard</item>
0904         <item>color</item>
0905         <item>delete</item>
0906         <item>deleteall</item>
0907         <item>icon</item>
0908         <item>noicon</item>
0909         <item>tip</item>
0910         <item>click</item>
0911         <item>show</item>
0912         <item>edit</item>
0913         <item>progress</item>
0914         <item>hotkey</item>
0915         <item>text</item>
0916         <item>picture</item>
0917         <item>pic</item>
0918         <item>groupbox</item>
0919         <item>button</item>
0920         <item>checkbox</item>
0921         <item>radio</item>
0922         <item>dropdownlist</item>
0923         <item>ddl</item>
0924         <item>combobox</item>
0925         <item>statusbar</item>
0926         <item>treeview</item>
0927         <item>listbox</item>
0928         <item>listview</item>
0929         <item>datetime</item>
0930         <item>monthcal</item>
0931         <item>updown</item>
0932         <item>slider</item>
0933         <item>tab</item>
0934         <item>tab2</item>
0935         <item>iconsmall</item>
0936         <item>tile</item>
0937         <item>report</item>
0938         <item>sortdesc</item>
0939         <item>nosort</item>
0940         <item>nosorthdr</item>
0941         <item>grid</item>
0942         <item>hdr</item>
0943         <item>autosize</item>
0944         <item>range</item>
0945         <item>xm</item>
0946         <item>ym</item>
0947         <item>ys</item>
0948         <item>xs</item>
0949         <item>xp</item>
0950         <item>yp</item>
0951         <item>font</item>
0952         <item>resize</item>
0953         <item>owner</item>
0954         <item>submit</item>
0955         <item>nohide</item>
0956         <item>minimize</item>
0957         <item>maximize</item>
0958         <item>restore</item>
0959         <item>noactivate</item>
0960         <item>na</item>
0961         <item>cancel</item>
0962         <item>destroy</item>
0963         <item>center</item>
0964         <item>margin</item>
0965         <item>owndialogs</item>
0966         <item>guiescape</item>
0967         <item>guiclose</item>
0968         <item>guisize</item>
0969         <item>guicontextmenu</item>
0970         <item>guidropfiles</item>
0971         <item>tabstop</item>
0972         <item>section</item>
0973         <item>wrap</item>
0974         <item>border</item>
0975         <item>top</item>
0976         <item>bottom</item>
0977         <item>buttons</item>
0978         <item>expand</item>
0979         <item>first</item>
0980         <item>lines</item>
0981         <item>number</item>
0982         <item>uppercase</item>
0983         <item>lowercase</item>
0984         <item>limit</item>
0985         <item>password</item>
0986         <item>multi</item>
0987         <item>group</item>
0988         <item>background</item>
0989         <item>bold</item>
0990         <item>italic</item>
0991         <item>strike</item>
0992         <item>underline</item>
0993         <item>norm</item>
0994         <item>theme</item>
0995         <item>caption</item>
0996         <item>delimiter</item>
0997         <item>flash</item>
0998         <item>style</item>
0999         <item>checked</item>
1000         <item>password</item>
1001         <item>hidden</item>
1002         <item>left</item>
1003         <item>right</item>
1004         <item>center</item>
1005         <item>section</item>
1006         <item>move</item>
1007         <item>focus</item>
1008         <item>hide</item>
1009         <item>choose</item>
1010         <item>choosestring</item>
1011         <item>text</item>
1012         <item>pos</item>
1013         <item>enabled</item>
1014         <item>disabled</item>
1015         <item>visible</item>
1016         <item>notimers</item>
1017         <item>interrupt</item>
1018         <item>priority</item>
1019         <item>waitclose</item>
1020         <item>unicode</item>
1021         <item>tocodepage</item>
1022         <item>fromcodepage\</item>
1023         <item>yes</item>
1024         <item>no</item>
1025         <item>ok</item>
1026         <item>cancel</item>
1027         <item>abort</item>
1028         <item>retry</item>
1029         <item>ignore</item>
1030         <item>force</item>
1031         <item>on</item>
1032         <item>off</item>
1033         <item>all</item>
1034         <item>send</item>
1035         <item>wanttab</item>
1036         <item>monitorcount</item>
1037         <item>monitorprimary</item>
1038         <item>monitorname</item>
1039         <item>monitorworkarea</item>
1040         <item>pid</item>
1041         <item>base</item>
1042         <item>class</item>
1043         <item>property</item>
1044         <item>get</item>
1045         <item>set</item>
1046         <item>new</item>
1047         <item>__new</item>
1048         <item>__delete</item>
1049         <item>__get</item>
1050         <item>__set</item>
1051         <item>__call</item>
1052         <item>__delete</item>
1053         <item>useunsetlocal</item>
1054         <item>useunsetglobal</item>
1055         <item>useenv</item>
1056         <item>localsameasglobal</item>
1057 </list>
1058 <contexts>
1059         <context name="Normal" attribute="Normal Text" lineEndContext="#stay" fallthroughContext="Action">
1060                 <keyword attribute="Directives" context="Action" String="directives" column="0"/>
1061                 <keyword attribute="Directives" context="Directive" String="directives_chars" column="0"/>
1062                 <AnyChar attribute="Keys and buttons" context="KeysAndButtons" String="#!^+&lt;>*~$" column="0"/>
1063                 <DetectChar attribute="Symbol" context="Hotstring" char=":" column="0"/>
1064                 <keyword attribute="Keys and buttons" context="KeysAndButtons" String="keysandbuttons" column="0"/>
1065         </context>
1066 
1067         <context name="Hotstring" attribute="Normal Text" lineEndContext="#pop">
1068                 <AnyChar attribute="Symbol" context="#stay" String=":?*"/>
1069                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1070                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1071                 <DetectIdentifier/>
1072         </context>
1073 
1074         <context name="Action" attribute="Normal Text" lineEndContext="#pop">
1075                 <DetectSpaces/>
1076                 <AnyChar attribute="Symbol" context="ParamsCtx" String="?:" firstNonSpace="1"/>
1077                 <DetectChar attribute="Symbol" context="Statement" char="{" beginRegion="Brace1" firstNonSpace="1"/>
1078                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1079                 <DetectChar attribute="Variables" context="VariableOrFunction" char="%" lookAhead="true"/>
1080                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1081                 <keyword attribute="Keys and buttons" context="#pop!ActionParam" String="keysandbuttons"/>
1082                 <keyword attribute="Flow of control" context="#pop!ParamsCtx" String="flowofcontrol"/>
1083                 <keyword attribute="Commands" context="#pop!ActionParam" String="commands"/>
1084                 <keyword attribute="Functions" context="#pop!ParamsCtx" String="functions"/>
1085                 <keyword attribute="Keywords" context="#pop!VariableOrFunction" String="keywords"/>
1086                 <keyword attribute="Variables" context="#pop!VariableOrFunction" String="variables"/>
1087                 <DetectIdentifier context="#pop!VariableOrFunction"/>
1088         </context>
1089 
1090         <context name="Statement" attribute="Normal Text" lineEndContext="#stay">
1091                 <DetectSpaces/>
1092                 <AnyChar attribute="Symbol" context="ParamsCtx" String="?:" firstNonSpace="1"/>
1093                 <DetectChar attribute="Symbol" context="Statement" char="{" beginRegion="Brace1" />
1094                 <DetectChar attribute="Symbol" context="#pop" char="}" endRegion="Brace1"/>
1095                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1096                 <DetectChar attribute="Variables" context="VariableOrFunction" char="%" lookAhead="true"/>
1097                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1098                 <keyword attribute="Flow of control" context="ParamsCtx" String="flowofcontrol"/>
1099                 <keyword attribute="Commands" context="ActionParam" String="commands"/>
1100                 <keyword attribute="Functions" context="ParamsCtx" String="functions"/>
1101                 <keyword attribute="Keywords" context="VariableOrFunction" String="keywords"/>
1102                 <keyword attribute="Variables" context="VariableOrFunction" String="variables"/>
1103                 <DetectIdentifier context="VariableOrFunction"/>
1104         </context>
1105 
1106         <context name="VariableOrFunction" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="ActionParam">
1107                 <DetectSpaces/>
1108                 <DetectChar attribute="Symbol" context="Array" char="["/>
1109                 <DetectChar attribute="Symbol" context="MemRef" char="."/>
1110                 <Detect2Chars attribute="Symbol" context="#pop!ParamsCtx" char="%" char1=" "/>
1111                 <DetectChar attribute="Variables" context="Variable" char="%"/>
1112                 <DetectChar attribute="Symbol" context="#pop!ParamsCtx" char="?"/>
1113                 <DetectChar attribute="Symbol" context="#pop!Statement" char="{" beginRegion="Brace1" />
1114                 <DetectChar attribute="Symbol" context="ParamsCtx" char="("/>
1115                 <RegExpr attribute="Symbol" context="Assignment" String="(?://|&lt;&lt;|>>|[-+.:/%|&amp;^*])="/>
1116                 <DetectChar attribute="Symbol" context="Command" char="="/>
1117         </context>
1118 
1119         <context name="Assignment" attribute="Normal Text" lineEndContext="#pop">
1120                 <DetectSpaces/>
1121                 <DetectChar attribute="Symbol" context="#pop#pop" char=","/>
1122                 <DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace1"/>
1123                 <DetectChar attribute="Symbol" context="Array" char="["/>
1124                 <IncludeRules context="ParamsCtx"/>
1125         </context>
1126 
1127         <context name="ActionParam" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="Command">
1128                 <DetectSpaces/>
1129                 <DetectChar attribute="Symbol" context="#pop!ParamsCtx" char="("/>
1130                 <DetectChar attribute="Symbol" context="CommandParam" char=","/>
1131                 <Detect2Chars attribute="Symbol" context="#pop!ParamsCtx" char="%" char1=" "/>
1132                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1133                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1134         </context>
1135 
1136         <context name="CommandParam" attribute="Normal Text" lineEndContext="CommandMultiLineParam"
1137 fallthroughContext="#pop!Command">
1138                 <DetectSpaces/>
1139                 <DetectChar attribute="Symbol" context="#pop!MultiLineCommand" char="(" beginRegion="cmdparam"/>
1140         </context>
1141 
1142         <context name="CommandMultiLineParam" attribute="Normal Text" lineEndContext="#stay"
1143 fallthroughContext="#pop#pop#pop">
1144                 <DetectSpaces/>
1145                 <DetectChar attribute="Symbol" context="#pop#pop!MultiLineCommand" char="(" beginRegion="cmdparam"/>
1146         </context>
1147 
1148         <context name="MultiLineCommand" attribute="Normal Text" lineEndContext="#stay">
1149                 <DetectChar attribute="Symbol" context="#pop" char=")" endRegion="cmdparam"/>
1150                 <IncludeRules context="Command"/>
1151         </context>
1152 
1153         <context name="Command" attribute="Normal Text" lineEndContext="#pop">
1154                 <DetectSpaces/>
1155                 <DetectIdentifier/>
1156                 <DetectChar attribute="Symbol" context="#stay" char=","/>
1157                 <DetectChar attribute="Variables" context="Variable" char="%"/>
1158                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1159                 <DetectChar attribute="Normal Text" context="#stay" char=";" firstNonSpace="1"/>
1160                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1161                 <DetectChar attribute="String Char" context="EscapeString" char="`" />
1162                 <DetectChar attribute="Symbol" context="CommandKey" char="{"/>
1163                 <DetectChar attribute="Symbol" context="Regex" char=")"/>
1164                 <AnyChar attribute="Keys and buttons" context="CommandHotkey" String="#!^+&lt;>*~$"/>
1165         </context>
1166 
1167         <context name="CommandHotkey" attribute="Keys and buttons" lineEndContext="#pop"
1168 fallthroughContext="#pop">
1169                 <AnyChar attribute="Keys and buttons" context="#stay" String="#!^+&lt;>*~$"/>
1170                 <DetectIdentifier attribute="Keys and buttons" context="#pop" />
1171         </context>
1172 
1173         <context name="CommandKey" attribute="Keys and buttons" lineEndContext="#pop" fallthroughContext="InCommandKey">
1174                 <Detect2Chars attribute="Normal Text" context="BraceClose" char="}" char1="}" lookAhead="true"/>
1175                 <DetectChar attribute="Symbol" context="#pop" char="}"/>
1176                 <AnyChar attribute="Normal Text" context="BraceClose2" String="#+^{!"/>
1177                 <DetectSpaces/>
1178         </context>
1179 
1180         <context name="BraceClose" attribute="Normal Text" lineEndContext="#pop">
1181                 <DetectChar attribute="Normal Text" context="#pop!BraceClose2" char="}"/>
1182         </context>
1183         <context name="BraceClose2" attribute="Normal Text" lineEndContext="#pop">
1184                 <DetectChar attribute="Symbol" context="#pop#pop" char="}"/>
1185         </context>
1186 
1187         <context name="InCommandKey" attribute="Keys and buttons" lineEndContext="#pop#pop">
1188                 <DetectSpaces/>
1189                 <DetectIdentifier/>
1190                 <DetectChar attribute="Symbol" context="#pop#pop" char="}"/>
1191         </context>
1192 
1193         <context name="Array" attribute="Normal Text" lineEndContext="#pop">
1194                 <DetectSpaces/>
1195                 <DetectChar attribute="Symbol" context="#pop" char="]"/>
1196                 <IncludeRules context="ParamsCtx"/>
1197         </context>
1198 
1199         <context name="Object" attribute="Normal Text" lineEndContext="#pop">
1200                 <DetectSpaces/>
1201                 <DetectChar attribute="Symbol" context="#pop" char="}" endRegion="Brace1"/>
1202                 <IncludeRules context="ParamsCtx"/>
1203         </context>
1204 
1205         <context name="ParamsCtx" attribute="Normal Text" lineEndContext="#pop">
1206                 <DetectChar attribute="String" context="String" char="&quot;"/>
1207                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1208                 <keyword attribute="Keys and buttons" context="#stay" String="keysandbuttons"/>
1209                 <keyword attribute="Flow of control" context="#stay" String="flowofcontrol"/>
1210                 <keyword attribute="Commands" context="#stay" String="commands"/>
1211                 <keyword attribute="Functions" context="#stay" String="functions"/>
1212                 <keyword attribute="Keywords" context="#stay" String="keywords"/>
1213                 <DetectIdentifier attribute="Variables"/>
1214                 <Float attribute="Float" context="#stay"/>
1215                 <HlCHex attribute="Hex" context="#stay"/>
1216                 <Int attribute="Decimal" context="#stay"/>
1217                 <DetectChar attribute="Symbol" context="Params" char="("/>
1218                 <DetectChar attribute="Symbol" context="#pop" char=")"/>
1219                 <DetectChar attribute="Symbol" context="Object" char="{" beginRegion="Brace1"/>
1220                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1221                 <DetectChar attribute="Variables" context="Variable" char="%"/>
1222                 <AnyChar attribute="Symbol" context="#stay" String=":!&amp;+,-/.*&lt;=&gt;?[]|~^"/>
1223         </context>
1224 
1225         <context name="MemRef" attribute="Normal Text" lineEndContext="#pop" fallthroughContext="#pop">
1226                 <DetectSpaces/>
1227                 <DetectIdentifier attribute="Normal Text" context="#pop"/>
1228         </context>
1229 
1230         <context name="Directive" attribute="Normal Text" lineEndContext="#pop">
1231                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1232                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1233         </context>
1234 
1235         <context name="Regex" attribute="Regex" lineEndContext="#pop">
1236                 <DetectSpaces context="#pop"/>
1237                 <DetectChar attribute="String Char" context="RegexChar" char="\"/>
1238                 <DetectChar attribute="Symbol" context="SubRegex" char="("/>
1239                 <DetectChar attribute="Symbol" context="RegexChars" char="["/>
1240                 <AnyChar attribute="Symbol" context="#stay" String="?+*{}.|^$"/>
1241         </context>
1242 
1243         <context name="SubRegex" attribute="Regex" lineEndContext="#pop" fallthroughContext="InSubRegex">
1244                 <DetectChar attribute="Symbol" context="#pop!SubRegexCmd" char="?"/>
1245         </context>
1246 
1247         <context name="SubRegexCmd" attribute="Regex" lineEndContext="#pop">
1248                 <Detect2Chars attribute="Symbol" context="InSubRegex" char="&lt;" char1="="/>
1249                 <Detect2Chars attribute="Symbol" context="InSubRegex" char="&lt;" char1="!"/>
1250                 <DetectChar attribute="Symbol" context="#pop!RegLabel" char="&lt;"/>
1251                 <AnyChar attribute="Symbol" context="InSubRegex" String="!:="/>
1252         </context>
1253 
1254         <context name="RegLabel" attribute="String" lineEndContext="#pop" fallthroughContext="InSubRegex">
1255                 <DetectIdentifier/>
1256                 <DetectChar attribute="Symbol" context="InSubRegex" char="&gt;"/>
1257         </context>
1258 
1259         <context name="InSubRegex" attribute="Regex" lineEndContext="#pop#pop">
1260                 <DetectChar attribute="String Char" context="RegexChar" char="\"/>
1261                 <DetectChar attribute="Symbol" context="SubRegex" char="("/>
1262                 <DetectChar attribute="Symbol" context="#pop#pop" char=")"/>
1263                 <DetectChar attribute="Symbol" context="RegexChars" char="["/>
1264                 <AnyChar attribute="Symbol" context="#stay" String="?+*{}.|^$"/>
1265         </context>
1266 
1267         <context name="RegexChars" attribute="Regex" lineEndContext="#pop" fallthroughContext="InRegexChars">
1268                 <DetectChar attribute="Symbol" context="#pop!RegexCharsRevert" char="^"/>
1269                 <DetectChar attribute="Regex" context="InRegexChars" char="]"/>
1270         </context>
1271 
1272         <context name="RegexCharsRevert" attribute="Regex" lineEndContext="#pop" fallthroughContext="InRegexChars">
1273                 <DetectChar attribute="Regex" context="InRegexChars" char="]"/>
1274         </context>
1275 
1276         <context name="InRegexChars" attribute="Regex" lineEndContext="#pop#pop">
1277                 <DetectChar attribute="Symbol" context="#pop#pop" char="]"/>
1278                 <DetectChar attribute="Symbol" context="RegexClass" char="["/>
1279                 <DetectChar attribute="String Char" context="RegexChar" char="\"/>
1280         </context>
1281 
1282         <context name="RegexClass" attribute="Regex" lineEndContext="#pop">
1283                 <DetectChar attribute="Symbol" context="#pop" char="]"/>
1284         </context>
1285 
1286         <context name="RegexChar" attribute="Regex" lineEndContext="#pop">
1287                 <RegExpr attribute="String Char" context="#pop" String="." />
1288         </context>
1289 
1290         <context name="Variable" attribute="Variables" lineEndContext="#pop" fallthroughContext="#pop">
1291                 <DetectIdentifier/>
1292                 <DetectChar attribute="Variables" context="#pop" char="%"/>
1293         </context>
1294 
1295         <context name="Params" attribute="Normal Text" lineEndContext="#stay">
1296                 <DetectSpaces/>
1297                 <IncludeRules context="ParamsCtx"/>
1298         </context>
1299 
1300         <context name="KeysAndButtons" attribute="Keys and buttons" lineEndContext="#pop">
1301                 <DetectSpaces />
1302                 <Detect2Chars attribute="Symbol" context="#pop!Action" char=":" char1=":" />
1303                 <AnyChar attribute="Keys and buttons" context="#stay" String="#!^+&lt;>!*~$(){}&amp;" />
1304                 <DetectChar attribute="Comment" context="Commentar 1" char=";"/>
1305                 <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/>
1306                 <keyword attribute="Commands" context="#stay" String="commands"/>
1307                 <DetectIdentifier/>
1308         </context>
1309 
1310         <context name="String" attribute="String" lineEndContext="#pop">
1311                 <LineContinue attribute="String" context="#stay"/>
1312                 <DetectChar attribute="String Char" context="EscapeString" char="`" />
1313                 <Detect2Chars attribute="String Char" context="#stay" char="&quot;" char1="&quot;" />
1314                 <DetectChar attribute="String" context="#pop" char="&quot;"/>
1315         </context>
1316 
1317         <context name="EscapeString" attribute="String Char" lineEndContext="#pop" fallthroughContext="#pop">
1318                 <Detect2Chars attribute="String Char" context="#stay" char=":" char1=":" />
1319                 <AnyChar attribute="String Char" context="#pop" String="`,%;nrbtvaf"/>
1320         </context>
1321 
1322         <context attribute="Comment" lineEndContext="#pop" name="Commentar 1">
1323                 <DetectSpaces />
1324                 <IncludeRules context="##Comments" />
1325                 <DetectIdentifier />
1326         </context>
1327 
1328         <context attribute="Comment" lineEndContext="#stay" name="Commentar 2">
1329                 <DetectSpaces />
1330                 <Detect2Chars attribute="Comment" context="#pop" char="*" char1="/" endRegion="Comment"/>
1331                 <IncludeRules context="##Comments" />
1332                 <DetectIdentifier />
1333         </context>
1334 
1335 </contexts>
1336 <itemDatas>
1337         <itemData name="Flow of control"  defStyleNum="dsControlFlow" spellChecking="false"/>
1338         <itemData name="Commands"         defStyleNum="dsBuiltIn" spellChecking="false"/>
1339         <itemData name="Functions"        defStyleNum="dsFunction" spellChecking="false"/>
1340         <itemData name="Directives"       defStyleNum="dsConstant" spellChecking="false"/>
1341         <itemData name="Keys and buttons" defStyleNum="dsBuiltIn" spellChecking="false"/>
1342         <itemData name="Variables"        defStyleNum="dsVariable" spellChecking="false"/>
1343         <itemData name="Keywords"         defStyleNum="dsKeyword" spellChecking="false"/>
1344         <itemData name="Normal Text"      defStyleNum="dsNormal" spellChecking="false"/>
1345         <itemData name="Decimal"          defStyleNum="dsDecVal" spellChecking="false"/>
1346         <itemData name="Hex"              defStyleNum="dsBaseN" spellChecking="false"/>
1347         <itemData name="Float"            defStyleNum="dsFloat" spellChecking="false"/>
1348         <itemData name="String"           defStyleNum="dsString"/>
1349         <itemData name="String Char"      defStyleNum="dsSpecialChar" spellChecking="false"/>
1350         <itemData name="Comment"          defStyleNum="dsComment"/>
1351         <itemData name="Symbol"           defStyleNum="dsOperator" spellChecking="false"/>
1352         <itemData name="Regex"            defStyleNum="dsSpecialString" spellChecking="false"/>
1353 </itemDatas>
1354 </highlighting>
1355 <general>
1356         <comments>
1357                 <comment name="singleLine" start=";" />
1358                 <comment name="multiLine" start="/*" end="*/" region="Comment"/>
1359         </comments>
1360         <keywords casesensitive="0" weakDeliminator="#" />
1361 </general>
1362 </language>
1363 <!-- kate: replace-tabs off; -->