plugins/geshi/geshi/autoit.php
changeset 0 441963e5b07a
child 2 9e3258dfae15
equal deleted inserted replaced
-1:000000000000 0:441963e5b07a
       
     1 <?php
       
     2 /*************************************************************************************
       
     3  * autoit.php
       
     4  * --------
       
     5  * Author: big_daddy (robert.i.anthony@gmail.com)
       
     6  * Copyright: (c) 2006 and to GESHi ;)
       
     7  * Release Version: 1.0.7.20
       
     8  * Date Started: 26.01.2006
       
     9  *
       
    10  * Current bugs & todo:
       
    11  * ----------
       
    12  * - dosn't highlight symbols (Please note that in 1.0.X these are not used. Hopefully they will be used in 1.2.X.)
       
    13  * - not sure how to get sendkeys to work " {!}, {SPACE} etc... "
       
    14  * - jut copyied the regexp for variable from php so this HAVE to be checked and fixed to a better one ;)
       
    15  *
       
    16  * Reference: http://www.autoitscript.com/autoit3/docs/
       
    17  *************************************************************************************
       
    18  *
       
    19  *     This file is part of GeSHi.
       
    20  *
       
    21  *   GeSHi is free software; you can redistribute it and/or modify
       
    22  *   it under the terms of the GNU General Public License as published by
       
    23  *   the Free Software Foundation; either version 2 of the License, or
       
    24  *   (at your option) any later version.
       
    25  *
       
    26  *   GeSHi is distributed in the hope that it will be useful,
       
    27  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    28  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    29  *   GNU General Public License for more details.
       
    30  *
       
    31  *   You should have received a copy of the GNU General Public License
       
    32  *   along with GeSHi; if not, write to the Free Software
       
    33  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       
    34  *
       
    35  ************************************************************************************/
       
    36 
       
    37 $language_data = array (
       
    38     'LANG_NAME' => 'AutoIt',
       
    39     'COMMENT_SINGLE' => array(';'),
       
    40     'COMMENT_MULTI' => array('#comments-start' => '#comments-end', '#cs' => '#ce'),
       
    41     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
       
    42     'QUOTEMARKS' => array("'", '"'),
       
    43     'ESCAPE_CHAR' => '',
       
    44     'KEYWORDS' => array(
       
    45         1 => array(
       
    46             'false', 'and', 'byref', 'case', 'const', 
       
    47             'continuecase', 'continueloop', 'default', 'dim', 'do', 
       
    48             'else', 'elseif', 'endfunc', 'endif', 'endselect', 
       
    49             'endswitch', 'endwith', 'enum', 'exit', 'exitloop', 
       
    50             'for', 'func', 'global', 'if', 'in', 
       
    51             'local', 'next', 'not', 'or', 'redim', 
       
    52             'return', 'select', 'step', 'switch', 'then', 
       
    53             'to', 'true', 'until', 'wend', 'while', 
       
    54             'with'
       
    55             ),
       
    56         2 => array(
       
    57             '@appdatacommondir', '@appdatadir', '@autoitexe', '@autoitpid', 
       
    58             '@autoitversion', '@com_eventobj', '@commonfilesdir', '@compiled', 
       
    59             '@computername', '@comspec', '@cr', '@crlf', '@desktopcommondir', 
       
    60             '@desktopdepth', '@desktopdir', '@desktopheight', 
       
    61             '@desktoprefresh', '@desktopwidth', '@documentscommondir', 
       
    62             '@error', '@exitcode', '@exitmethod', '@extended', 
       
    63             '@favoritescommondir', '@favoritesdir', '@gui_ctrlhandle', 
       
    64             '@gui_ctrlid', '@gui_dragfile', '@gui_dragid', '@gui_dropid', 
       
    65             '@gui_winhandle', '@homedrive', '@homepath', '@homeshare', 
       
    66             '@hotkeypressed', '@hour', '@inetgetactive', '@inetgetbytesread', 
       
    67             '@ipaddress1', '@ipaddress2', '@ipaddress3', '@ipaddress4', 
       
    68             '@kblayout', '@lf', '@logondnsdomain', '@logondomain', 
       
    69             '@logonserver', '@mday', '@min', '@mon', '@mydocumentsdir', 
       
    70             '@numparams', '@osbuild', '@oslang', '@osservicepack', '@ostype', 
       
    71             '@osversion', '@processorarch', '@programfilesdir', 
       
    72             '@programscommondir', '@programsdir', '@scriptdir', 
       
    73             '@scriptfullpath', '@scriptlinenumber', '@scriptname', '@sec', 
       
    74             '@startmenucommondir', '@startmenudir', '@startupcommondir', 
       
    75             '@startupdir', '@sw_disable', '@sw_enable', '@sw_hide', '@sw_lock', 
       
    76             '@sw_maximize', '@sw_minimize', '@sw_restore', '@sw_show', 
       
    77             '@sw_showdefault', '@sw_showmaximized', '@sw_showminimized', 
       
    78             '@sw_showminnoactive', '@sw_showna', '@sw_shownoactivate', 
       
    79             '@sw_shownormal', '@sw_unlock', '@systemdir', '@tab', '@tempdir', 
       
    80             '@tray_id', '@trayiconflashing', '@trayiconvisible', '@username', 
       
    81             '@userprofiledir', '@wday', '@windowsdir', '@workingdir', '@yday', 
       
    82             '@year'
       
    83             ),
       
    84         3 => array(
       
    85             'abs', 'acos', 'adlibdisable', 'adlibenable', 'asc', 'asin', 
       
    86             'assign', 'atan', 'autoitsetoption', 'autoitwingettitle', 
       
    87             'autoitwinsettitle', 'beep', 'binarystring', 'bitand', 'bitnot', 
       
    88             'bitor', 'bitrotate', 'bitshift', 'bitxor', 'blockinput', 'break', 
       
    89             'call', 'cdtray', 'ceiling', 'chr', 'clipget', 'clipput', 
       
    90             'consoleread', 'consolewrite', 'consolewriteerror', 'controlclick', 
       
    91             'controlcommand', 'controldisable', 'controlenable', 
       
    92             'controlfocus', 'controlgetfocus', 'controlgethandle', 
       
    93             'controlgetpos', 'controlgettext', 'controlhide', 
       
    94             'controllistview', 'controlmove', 'controlsend', 'controlsettext', 
       
    95             'controlshow', 'cos', 'dec', 'dircopy', 'dircreate', 'dirgetsize', 
       
    96             'dirmove', 'dirremove', 'dllcall', 'dllclose', 'dllopen', 
       
    97             'dllstructcreate', 'dllstructgetdata', 'dllstructgetptr', 
       
    98             'dllstructgetsize', 'dllstructsetdata', 'drivegetdrive', 
       
    99             'drivegetfilesystem', 'drivegetlabel', 'drivegetserial', 
       
   100             'drivegettype', 'drivemapadd', 'drivemapdel', 'drivemapget', 
       
   101             'drivesetlabel', 'drivespacefree', 'drivespacetotal', 
       
   102             'drivestatus', 'envget', 'envset', 'envupdate', 'eval', 'execute', 
       
   103             'exp', 'filechangedir', 'fileclose', 'filecopy', 
       
   104             'filecreatentfslink', 'filecreateshortcut', 'filedelete', 
       
   105             'fileexists', 'filefindfirstfile', 'filefindnextfile', 
       
   106             'filegetattrib', 'filegetlongname', 'filegetshortcut', 
       
   107             'filegetshortname', 'filegetsize', 'filegettime', 'filegetversion', 
       
   108             'fileinstall', 'filemove', 'fileopen', 'fileopendialog', 
       
   109             'fileread', 'filereadline', 'filerecycle', 'filerecycleempty', 
       
   110             'filesavedialog', 'fileselectfolder', 'filesetattrib', 
       
   111             'filesettime', 'filewrite', 'filewriteline', 'floor', 
       
   112             'ftpsetproxy', 'guicreate', 'guictrlcreateavi', 
       
   113             'guictrlcreatebutton', 'guictrlcreatecheckbox', 
       
   114             'guictrlcreatecombo', 'guictrlcreatecontextmenu', 
       
   115             'guictrlcreatedate', 'guictrlcreatedummy', 'guictrlcreateedit', 
       
   116             'guictrlcreategraphic', 'guictrlcreategroup', 'guictrlcreateicon', 
       
   117             'guictrlcreateinput', 'guictrlcreatelabel', 'guictrlcreatelist', 
       
   118             'guictrlcreatelistview', 'guictrlcreatelistviewitem', 
       
   119             'guictrlcreatemenu', 'guictrlcreatemenuitem', 
       
   120             'guictrlcreatemonthcal', 'guictrlcreateobj', 'guictrlcreatepic', 
       
   121             'guictrlcreateprogress', 'guictrlcreateradio', 
       
   122             'guictrlcreateslider', 'guictrlcreatetab', 'guictrlcreatetabitem', 
       
   123             'guictrlcreatetreeview', 'guictrlcreatetreeviewitem', 
       
   124             'guictrlcreateupdown', 'guictrldelete', 'guictrlgethandle', 
       
   125             'guictrlgetstate', 'guictrlread', 'guictrlrecvmsg', 
       
   126             'guictrlregisterlistviewsort', 'guictrlsendmsg', 
       
   127             'guictrlsendtodummy', 'guictrlsetbkcolor', 'guictrlsetcolor', 
       
   128             'guictrlsetcursor', 'guictrlsetdata', 'guictrlsetfont', 
       
   129             'guictrlsetgraphic', 'guictrlsetimage', 'guictrlsetlimit', 
       
   130             'guictrlsetonevent', 'guictrlsetpos', 'guictrlsetresizing', 
       
   131             'guictrlsetstate', 'guictrlsetstyle', 'guictrlsettip', 'guidelete', 
       
   132             'guigetcursorinfo', 'guigetmsg', 'guiregistermsg', 'guisetbkcolor', 
       
   133             'guisetcoord', 'guisetcursor', 'guisetfont', 'guisethelp', 
       
   134             'guiseticon', 'guisetonevent', 'guisetstate', 'guistartgroup', 
       
   135             'guiswitch', 'hex', 'hotkeyset', 'httpsetproxy', 'hwnd', 'inetget', 
       
   136             'inetgetsize', 'inidelete', 'iniread', 'inireadsection', 
       
   137             'inireadsectionnames', 'inirenamesection', 'iniwrite', 
       
   138             'iniwritesection', 'inputbox', 'int', 'isadmin', 'isarray', 
       
   139             'isbinarystring', 'isbool', 'isdeclared', 'isdllstruct', 'isfloat', 
       
   140             'ishwnd', 'isint', 'iskeyword', 'isnumber', 'isobj', 'isstring', 
       
   141             'log', 'memgetstats', 'mod', 'mouseclick', 'mouseclickdrag', 
       
   142             'mousedown', 'mousegetcursor', 'mousegetpos', 'mousemove', 
       
   143             'mouseup', 'mousewheel', 'msgbox', 'number', 'objcreate', 
       
   144             'objevent', 'objget', 'objname', 'opt', 'ping', 'pixelchecksum', 
       
   145             'pixelgetcolor', 'pixelsearch', 'pluginclose', 'pluginopen', 
       
   146             'processclose', 'processexists', 'processlist', 
       
   147             'processsetpriority', 'processwait', 'processwaitclose', 
       
   148             'progressoff', 'progresson', 'progressset', 'random', 'regdelete', 
       
   149             'regenumkey', 'regenumval', 'regread', 'regwrite', 'round', 'run', 
       
   150             'runasset', 'runwait', 'send', 'seterror', 'setextended', 
       
   151             'shellexecute', 'shellexecutewait', 'shutdown', 'sin', 'sleep', 
       
   152             'soundplay', 'soundsetwavevolume', 'splashimageon', 'splashoff', 
       
   153             'splashtexton', 'sqrt', 'srandom', 'statusbargettext', 
       
   154             'stderrread', 'stdinwrite', 'stdoutread', 'string', 'stringaddcr', 
       
   155             'stringformat', 'stringinstr', 'stringisalnum', 'stringisalpha', 
       
   156             'stringisascii', 'stringisdigit', 'stringisfloat', 'stringisint', 
       
   157             'stringislower', 'stringisspace', 'stringisupper', 
       
   158             'stringisxdigit', 'stringleft', 'stringlen', 'stringlower', 
       
   159             'stringmid', 'stringregexp', 'stringregexpreplace', 
       
   160             'stringreplace', 'stringright', 'stringsplit', 'stringstripcr', 
       
   161             'stringstripws', 'stringtrimleft', 'stringtrimright', 
       
   162             'stringupper', 'tan', 'tcpaccept', 'tcpclosesocket', 'tcpconnect', 
       
   163             'tcplisten', 'tcpnametoip', 'tcprecv', 'tcpsend', 'tcpshutdown', 
       
   164             'tcpstartup', 'timerdiff', 'timerinit', 'timerstart', 'timerstop', 
       
   165             'tooltip', 'traycreateitem', 'traycreatemenu', 'traygetmsg', 
       
   166             'trayitemdelete', 'trayitemgethandle', 'trayitemgetstate', 
       
   167             'trayitemgettext', 'trayitemsetonevent', 'trayitemsetstate', 
       
   168             'trayitemsettext', 'traysetclick', 'trayseticon', 'traysetonevent', 
       
   169             'traysetpauseicon', 'traysetstate', 'traysettooltip', 'traytip', 
       
   170             'ubound', 'udpbind', 'udpclosesocket', 'udpopen', 'udprecv', 
       
   171             'udpsend', 'winactivate', 'winactive', 'winclose', 'winexists', 
       
   172             'winflash', 'wingetcaretpos', 'wingetclasslist', 
       
   173             'wingetclientsize', 'wingethandle', 'wingetpos', 'wingetprocess', 
       
   174             'wingetstate', 'wingettext', 'wingettitle', 'winkill', 'winlist', 
       
   175             'winmenuselectitem', 'winminimizeall', 'winminimizeallundo', 
       
   176             'winmove', 'winsetontop', 'winsetstate', 'winsettitle', 
       
   177             'winsettrans', 'winshow', 'winwait', 'winwaitactive', 
       
   178             'winwaitclose', 'winwaitnotactive'
       
   179             ),
       
   180         4 => array(
       
   181             '_arrayadd', '_arraybinarysearch', '_arraycreate', '_arraydelete', 
       
   182             '_arraydisplay', '_arrayinsert', '_arraymax', '_arraymaxindex', 
       
   183             '_arraymin', '_arrayminindex', '_arraypop', '_arraypush', 
       
   184             '_arrayreverse', '_arraysearch', '_arraysort', '_arrayswap', 
       
   185             '_arraytoclip', '_arraytostring', '_arraytrim', '_colorgetblue', 
       
   186             '_colorgetgreen', '_colorgetred', '_dateadd', '_datedayofweek', 
       
   187             '_datedaysinmonth', '_datediff', '_dateisleapyear', '_dateisvalid', 
       
   188             '_datetimeformat', '_datetimesplit', '_datetodayofweek', 
       
   189             '_datetodayofweekiso', '_datetodayvalue', '_dayvaluetodate', 
       
   190             '_now', '_nowcalc', '_nowcalcdate', '_nowdate', '_nowtime', 
       
   191             '_setdate', '_settime', '_tickstotime', '_timetoticks', 
       
   192             '_weeknumberiso', '_filecountlines', '_filecreate', 
       
   193             '_filelisttoarray', '_fileprint', '_filereadtoarray', 
       
   194             '_filewritefromarray', '_filewritelog', '_filewritetoline', 
       
   195             '_pathfull', '_pathmake', '_pathsplit', '_replacestringinfile', 
       
   196             '_tempfile', '_guictrlcomboadddir', '_guictrlcomboaddstring', 
       
   197             '_guictrlcomboautocomplete', '_guictrlcombodeletestring', 
       
   198             '_guictrlcombofindstring', '_guictrlcombogetcount', 
       
   199             '_guictrlcombogetcursel', '_guictrlcombogetdroppedcontrolrect', 
       
   200             '_guictrlcombogetdroppedstate', '_guictrlcombogetdroppedwidth', 
       
   201             '_guictrlcombogeteditsel', '_guictrlcombogetextendedui', 
       
   202             '_guictrlcombogethorizontalextent', '_guictrlcombogetitemheight', 
       
   203             '_guictrlcombogetlbtext', '_guictrlcombogetlbtextlen', 
       
   204             '_guictrlcombogetlist', '_guictrlcombogetlocale', 
       
   205             '_guictrlcombogetminvisible', '_guictrlcombogettopindex', 
       
   206             '_guictrlcomboinitstorage', '_guictrlcomboinsertstring', 
       
   207             '_guictrlcombolimittext', '_guictrlcomboresetcontent', 
       
   208             '_guictrlcomboselectstring', '_guictrlcombosetcursel', 
       
   209             '_guictrlcombosetdroppedwidth', '_guictrlcomboseteditsel', 
       
   210             '_guictrlcombosetextendedui', '_guictrlcombosethorizontalextent', 
       
   211             '_guictrlcombosetitemheight', '_guictrlcombosetminvisible', 
       
   212             '_guictrlcombosettopindex', '_guictrlcomboshowdropdown', 
       
   213             '_guictrleditcanundo', '_guictrleditemptyundobuffer', 
       
   214             '_guictrleditfind', '_guictrleditgetfirstvisibleline', 
       
   215             '_guictrleditgetline', '_guictrleditgetlinecount', 
       
   216             '_guictrleditgetmodify', '_guictrleditgetrect', 
       
   217             '_guictrleditgetsel', '_guictrleditlinefromchar', 
       
   218             '_guictrleditlineindex', '_guictrleditlinelength', 
       
   219             '_guictrleditlinescroll', '_guictrleditreplacesel', 
       
   220             '_guictrleditscroll', '_guictrleditsetmodify', 
       
   221             '_guictrleditsetrect', '_guictrleditsetsel', '_guictrleditundo', 
       
   222             '_guictrlipaddressclear', '_guictrlipaddresscreate', 
       
   223             '_guictrlipaddressdelete', '_guictrlipaddressget', 
       
   224             '_guictrlipaddressisblank', '_guictrlipaddressset', 
       
   225             '_guictrlipaddresssetfocus', '_guictrlipaddresssetfont', 
       
   226             '_guictrlipaddresssetrange', '_guictrlipaddressshowhide', 
       
   227             '_guictrllistadddir', '_guictrllistadditem', '_guictrllistclear', 
       
   228             '_guictrllistcount', '_guictrllistdeleteitem', 
       
   229             '_guictrllistfindstring', '_guictrllistgetanchorindex', 
       
   230             '_guictrllistgetcaretindex', '_guictrllistgethorizontalextent', 
       
   231             '_guictrllistgetinfo', '_guictrllistgetitemrect', 
       
   232             '_guictrllistgetlocale', '_guictrllistgetselcount', 
       
   233             '_guictrllistgetselitems', '_guictrllistgetselitemstext', 
       
   234             '_guictrllistgetselstate', '_guictrllistgettext', 
       
   235             '_guictrllistgettextlen', '_guictrllistgettopindex', 
       
   236             '_guictrllistinsertitem', '_guictrllistreplacestring', 
       
   237             '_guictrllistselectedindex', '_guictrllistselectindex', 
       
   238             '_guictrllistselectstring', '_guictrllistselitemrange', 
       
   239             '_guictrllistselitemrangeex', '_guictrllistsetanchorindex', 
       
   240             '_guictrllistsetcaretindex', '_guictrllistsethorizontalextent', 
       
   241             '_guictrllistsetlocale', '_guictrllistsetsel', 
       
   242             '_guictrllistsettopindex', '_guictrllistsort', 
       
   243             '_guictrllistswapstring', '_guictrllistviewcopyitems', 
       
   244             '_guictrllistviewdeleteallitems', '_guictrllistviewdeletecolumn', 
       
   245             '_guictrllistviewdeleteitem', 
       
   246             '_guictrllistviewdeleteitemsselected', 
       
   247             '_guictrllistviewensurevisible', '_guictrllistviewfinditem', 
       
   248             '_guictrllistviewgetbackcolor', '_guictrllistviewgetcallbackmask', 
       
   249             '_guictrllistviewgetcheckedstate', 
       
   250             '_guictrllistviewgetcolumnorder', '_guictrllistviewgetcolumnwidth', 
       
   251             '_guictrllistviewgetcounterpage', '_guictrllistviewgetcursel', 
       
   252             '_guictrllistviewgetextendedlistviewstyle', 
       
   253             '_guictrllistviewgetheader', '_guictrllistviewgethotcursor', 
       
   254             '_guictrllistviewgethotitem', '_guictrllistviewgethovertime', 
       
   255             '_guictrllistviewgetitemcount', '_guictrllistviewgetitemtext', 
       
   256             '_guictrllistviewgetitemtextarray', '_guictrllistviewgetnextitem', 
       
   257             '_guictrllistviewgetselectedcount', 
       
   258             '_guictrllistviewgetselectedindices', 
       
   259             '_guictrllistviewgetsubitemscount', '_guictrllistviewgettopindex', 
       
   260             '_guictrllistviewgetunicodeformat', '_guictrllistviewhidecolumn', 
       
   261             '_guictrllistviewinsertcolumn', '_guictrllistviewinsertitem', 
       
   262             '_guictrllistviewjustifycolumn', '_guictrllistviewscroll', 
       
   263             '_guictrllistviewsetcheckstate', 
       
   264             '_guictrllistviewsetcolumnheadertext', 
       
   265             '_guictrllistviewsetcolumnorder', '_guictrllistviewsetcolumnwidth', 
       
   266             '_guictrllistviewsethotitem', '_guictrllistviewsethovertime', 
       
   267             '_guictrllistviewsetitemcount', '_guictrllistviewsetitemselstate', 
       
   268             '_guictrllistviewsetitemtext', '_guictrllistviewsort', 
       
   269             '_guictrlmonthcalget1stdow', '_guictrlmonthcalgetcolor', 
       
   270             '_guictrlmonthcalgetdelta', '_guictrlmonthcalgetmaxselcount', 
       
   271             '_guictrlmonthcalgetmaxtodaywidth', 
       
   272             '_guictrlmonthcalgetminreqrect', '_guictrlmonthcalset1stdow', 
       
   273             '_guictrlmonthcalsetcolor', '_guictrlmonthcalsetdelta', 
       
   274             '_guictrlmonthcalsetmaxselcount', '_guictrlslidercleartics', 
       
   275             '_guictrlslidergetlinesize', '_guictrlslidergetnumtics', 
       
   276             '_guictrlslidergetpagesize', '_guictrlslidergetpos', 
       
   277             '_guictrlslidergetrangemax', '_guictrlslidergetrangemin', 
       
   278             '_guictrlslidersetlinesize', '_guictrlslidersetpagesize', 
       
   279             '_guictrlslidersetpos', '_guictrlslidersetticfreq', 
       
   280             '_guictrlstatusbarcreate', '_guictrlstatusbarcreateprogress', 
       
   281             '_guictrlstatusbardelete', '_guictrlstatusbargetborders', 
       
   282             '_guictrlstatusbargeticon', '_guictrlstatusbargetparts', 
       
   283             '_guictrlstatusbargetrect', '_guictrlstatusbargettext', 
       
   284             '_guictrlstatusbargettextlength', '_guictrlstatusbargettip', 
       
   285             '_guictrlstatusbargetunicode', '_guictrlstatusbarissimple', 
       
   286             '_guictrlstatusbarresize', '_guictrlstatusbarsetbkcolor', 
       
   287             '_guictrlstatusbarseticon', '_guictrlstatusbarsetminheight', 
       
   288             '_guictrlstatusbarsetparts', '_guictrlstatusbarsetsimple', 
       
   289             '_guictrlstatusbarsettext', '_guictrlstatusbarsettip', 
       
   290             '_guictrlstatusbarsetunicode', '_guictrlstatusbarshowhide', 
       
   291             '_guictrltabdeleteallitems', '_guictrltabdeleteitem', 
       
   292             '_guictrltabdeselectall', '_guictrltabgetcurfocus', 
       
   293             '_guictrltabgetcursel', '_guictrltabgetextendedstyle', 
       
   294             '_guictrltabgetitemcount', '_guictrltabgetitemrect', 
       
   295             '_guictrltabgetrowcount', '_guictrltabgetunicodeformat', 
       
   296             '_guictrltabhighlightitem', '_guictrltabsetcurfocus', 
       
   297             '_guictrltabsetcursel', '_guictrltabsetmintabwidth', 
       
   298             '_guictrltabsetunicodeformat', '_guictrltreeviewdeleteallitems', 
       
   299             '_guictrltreeviewdeleteitem', '_guictrltreeviewexpand', 
       
   300             '_guictrltreeviewgetbkcolor', '_guictrltreeviewgetcount', 
       
   301             '_guictrltreeviewgetindent', '_guictrltreeviewgetlinecolor', 
       
   302             '_guictrltreeviewgetparenthandle', '_guictrltreeviewgetparentid', 
       
   303             '_guictrltreeviewgetstate', '_guictrltreeviewgettext', 
       
   304             '_guictrltreeviewgettextcolor', '_guictrltreeviewgettree', 
       
   305             '_guictrltreeviewinsertitem', '_guictrltreeviewsetbkcolor', 
       
   306             '_guictrltreeviewseticon', '_guictrltreeviewsetindent', 
       
   307             '_guictrltreeviewsetlinecolor', '_guictrltreeviewsetstate', 
       
   308             '_guictrltreeviewsettext', '_guictrltreeviewsettextcolor', 
       
   309             '_guictrltreeviewsort', '_ie_example', '_ie_introduction', 
       
   310             '_ie_versioninfo', '_ieaction', '_ieattach', '_iebodyreadhtml', 
       
   311             '_iebodyreadtext', '_iebodywritehtml', '_iecreate', 
       
   312             '_iecreateembedded', '_iedocgetobj', '_iedocinserthtml', 
       
   313             '_iedocinserttext', '_iedocreadhtml', '_iedocwritehtml', 
       
   314             '_ieerrorhandlerderegister', '_ieerrorhandlerregister', 
       
   315             '_ieerrornotify', '_ieformelementcheckboxselect', 
       
   316             '_ieformelementgetcollection', '_ieformelementgetobjbyname', 
       
   317             '_ieformelementgetvalue', '_ieformelementoptionselect', 
       
   318             '_ieformelementradioselect', '_ieformelementsetvalue', 
       
   319             '_ieformgetcollection', '_ieformgetobjbyname', '_ieformimageclick', 
       
   320             '_ieformreset', '_ieformsubmit', '_ieframegetcollection', 
       
   321             '_ieframegetobjbyname', '_iegetobjbyname', 
       
   322             '_ieheadinserteventscript', '_ieimgclick', '_ieimggetcollection', 
       
   323             '_ieisframeset', '_ielinkclickbyindex', '_ielinkclickbytext', 
       
   324             '_ielinkgetcollection', '_ieloadwait', '_ieloadwaittimeout', 
       
   325             '_ienavigate', '_iepropertyget', '_iepropertyset', '_iequit', 
       
   326             '_ietablegetcollection', '_ietablewritetoarray', 
       
   327             '_ietagnameallgetcollection', '_ietagnamegetcollection', '_getip', 
       
   328             '_inetexplorercapable', '_inetgetsource', '_inetmail', 
       
   329             '_inetsmtpmail', '_tcpiptoname', '_degree', '_mathcheckdiv', 
       
   330             '_max', '_min', '_radian', '_choosecolor', '_choosefont', 
       
   331             '_clipputfile', '_iif', '_ispressed', '_mousetrap', '_singleton', 
       
   332             '_processgetname', '_processgetpriority', '_rundos', 
       
   333             '_sendmessage', '_soundclose', '_soundlength', '_soundopen', 
       
   334             '_soundpause', '_soundplay', '_soundpos', '_soundresume', 
       
   335             '_soundseek', '_soundstatus', '_soundstop', '_sqlite_changes', 
       
   336             '_sqlite_close', '_sqlite_display2dresult', '_sqlite_encode', 
       
   337             '_sqlite_errcode', '_sqlite_errmsg', '_sqlite_escape', 
       
   338             '_sqlite_exec', '_sqlite_fetchdata', '_sqlite_fetchnames', 
       
   339             '_sqlite_gettable', '_sqlite_gettable2d', 
       
   340             '_sqlite_lastinsertrowid', '_sqlite_libversion', '_sqlite_open', 
       
   341             '_sqlite_query', '_sqlite_queryfinalize', '_sqlite_queryreset', 
       
   342             '_sqlite_querysinglerow', '_sqlite_savemode', '_sqlite_settimeout', 
       
   343             '_sqlite_shutdown', '_sqlite_sqliteexe', '_sqlite_startup', 
       
   344             '_sqlite_totalchanges', '_hextostring', '_stringaddcomma', 
       
   345             '_stringbetween', '_stringencrypt', '_stringinsert', 
       
   346             '_stringproper', '_stringrepeat', '_stringreverse', '_stringtohex', 
       
   347             '_viclose', '_viexeccommand', '_vifindgpib', '_vigpibbusreset', 
       
   348             '_vigtl', '_viopen', '_visetattribute', '_visettimeout'
       
   349             ),
       
   350         5 => array(
       
   351             '#include', '#include-once', '#notrayicon'
       
   352             ),
       
   353         6 => array(
       
   354             '#forceref', '#compiler_allow_decompile', '#compiler_au3check_dat', 
       
   355             '#compiler_au3check_parameters', 
       
   356             '#compiler_au3check_stop_onwarning', '#compiler_aut2exe', 
       
   357             '#compiler_autoit3', '#compiler_compression', '#compiler_icon', 
       
   358             '#compiler_outfile', '#compiler_outfile_type', 
       
   359             '#compiler_passphrase', '#compiler_plugin_funcs', 
       
   360             '#compiler_prompt', '#compiler_res_comment', 
       
   361             '#compiler_res_description', '#compiler_res_field', 
       
   362             '#compiler_res_field1name', '#compiler_res_field1value', 
       
   363             '#compiler_res_field2name', '#compiler_res_field2value', 
       
   364             '#compiler_res_fileversion', 
       
   365             '#compiler_res_fileversion_autoincrement', 
       
   366             '#compiler_res_legalcopyright', '#compiler_run_after', 
       
   367             '#compiler_run_au3check', '#compiler_run_before', 
       
   368             '#compiler_run_cvswrapper', '#compiler_run_tidy', 
       
   369             '#compiler_tidy_stop_onerror', '#compiler_useupx', '#endregion', 
       
   370             '#region', '#run_debug_mode', '#tidy_parameters'
       
   371             )
       
   372         ),
       
   373     'SYMBOLS' => array(
       
   374         '(', ')', '[', ']', '&', '*', '/', '<', '>', '+', '-', '^', '=', '.'
       
   375         ),
       
   376     'CASE_SENSITIVE' => array(
       
   377         GESHI_COMMENTS => false,
       
   378         1 => false,
       
   379         2 => false,
       
   380         3 => false,
       
   381         4 => false,
       
   382         5 => false,
       
   383         6 => false
       
   384         ),
       
   385     'STYLES' => array(
       
   386         'KEYWORDS' => array(
       
   387             1 => 'color: #0000FF; font-weight: bold;',
       
   388             2 => 'color: #800000; font-weight: bold;',
       
   389             3 => 'color: #000080; font-style: italic; font-weight: bold;',
       
   390             4 => 'color: #0080FF; font-style: italic; font-weight: bold;',
       
   391             5 => 'color: #F000FF; font-style: italic;',
       
   392             6 => 'color: #A00FF0; font-style: italic;'
       
   393             ),
       
   394         'COMMENTS' => array(
       
   395             0 => 'font-style: italic; color: #009933;',
       
   396             'MULTI' => 'font-style: italic; color: #669900;'
       
   397             ),
       
   398         'ESCAPE_CHAR' => array(
       
   399             0 => ''
       
   400             ),
       
   401         'BRACKETS' => array(
       
   402             0 => 'color: #FF0000; font-weight: bold;'
       
   403             ),
       
   404         'STRINGS' => array(
       
   405             0 => 'font-weight: bold; color: #008080;'
       
   406             ),
       
   407         'NUMBERS' => array(
       
   408             0 => 'color: #AC00A9; font-style: italic; font-weight: bold;'
       
   409             ),
       
   410         'METHODS' => array(
       
   411             1 => 'color: #0000FF; font-style: italic; font-weight: bold;'
       
   412             ),
       
   413         'SYMBOLS' => array(
       
   414             0 => 'color: #FF0000; font-weight: bold;'
       
   415             ),
       
   416         'REGEXPS' => array(
       
   417             0 => 'font-weight: bold; color: #AA0000;'
       
   418             ),
       
   419         'SCRIPT' => array(
       
   420             0 => '',
       
   421             1 => '',
       
   422             2 => '',
       
   423             3 => '',
       
   424             4 => '',
       
   425             5 => '',
       
   426             6 => ''
       
   427             )
       
   428             ),
       
   429     'URLS' => array(
       
   430         1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
       
   431         2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
       
   432         3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
       
   433         4 => ''
       
   434         ),
       
   435     'OOLANG' => true,
       
   436     'OBJECT_SPLITTERS' => array(
       
   437         1 => '.'
       
   438         ),
       
   439     'REGEXPS' => array(
       
   440         0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*'
       
   441         ),
       
   442     'STRICT_MODE_APPLIES' => GESHI_MAYBE,
       
   443     'SCRIPT_DELIMITERS' => array(
       
   444         ),
       
   445     'HIGHLIGHT_STRICT_BLOCK' => array(
       
   446         0 => true,
       
   447         1 => true,
       
   448         2 => true,
       
   449         3 => true
       
   450         )
       
   451 );
       
   452 
       
   453 ?>