trashbin/geshi/autoit.php

454 lines
26 KiB
PHP

<?php
/*************************************************************************************
* autoit.php
* --------
* Author: big_daddy (robert.i.anthony@gmail.com)
* Copyright: (c) 2006 and to GESHi ;)
* Release Version: 1.0.7.21
* Date Started: 2006/01/26
*
* Current bugs & todo:
* ----------
* - dosn't highlight symbols (Please note that in 1.0.X these are not used. Hopefully they will be used in 1.2.X.)
* - not sure how to get sendkeys to work " {!}, {SPACE} etc... "
* - jut copyied the regexp for variable from php so this HAVE to be checked and fixed to a better one ;)
*
* Reference: http://www.autoitscript.com/autoit3/docs/
*************************************************************************************
*
* This file is part of GeSHi.
*
* GeSHi is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* GeSHi is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with GeSHi; if not, write to the Free Software
* Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
*
************************************************************************************/
$language_data = array (
'LANG_NAME' => 'AutoIt',
'COMMENT_SINGLE' => array(';'),
'COMMENT_MULTI' => array('#comments-start' => '#comments-end', '#cs' => '#ce'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'false', 'and', 'byref', 'case', 'const',
'continuecase', 'continueloop', 'default', 'dim', 'do',
'else', 'elseif', 'endfunc', 'endif', 'endselect',
'endswitch', 'endwith', 'enum', 'exit', 'exitloop',
'for', 'func', 'global', 'if', 'in',
'local', 'next', 'not', 'or', 'redim',
'return', 'select', 'step', 'switch', 'then',
'to', 'true', 'until', 'wend', 'while',
'with'
),
2 => array(
'@appdatacommondir', '@appdatadir', '@autoitexe', '@autoitpid',
'@autoitversion', '@com_eventobj', '@commonfilesdir', '@compiled',
'@computername', '@comspec', '@cr', '@crlf', '@desktopcommondir',
'@desktopdepth', '@desktopdir', '@desktopheight',
'@desktoprefresh', '@desktopwidth', '@documentscommondir',
'@error', '@exitcode', '@exitmethod', '@extended',
'@favoritescommondir', '@favoritesdir', '@gui_ctrlhandle',
'@gui_ctrlid', '@gui_dragfile', '@gui_dragid', '@gui_dropid',
'@gui_winhandle', '@homedrive', '@homepath', '@homeshare',
'@hotkeypressed', '@hour', '@inetgetactive', '@inetgetbytesread',
'@ipaddress1', '@ipaddress2', '@ipaddress3', '@ipaddress4',
'@kblayout', '@lf', '@logondnsdomain', '@logondomain',
'@logonserver', '@mday', '@min', '@mon', '@mydocumentsdir',
'@numparams', '@osbuild', '@oslang', '@osservicepack', '@ostype',
'@osversion', '@processorarch', '@programfilesdir',
'@programscommondir', '@programsdir', '@scriptdir',
'@scriptfullpath', '@scriptlinenumber', '@scriptname', '@sec',
'@startmenucommondir', '@startmenudir', '@startupcommondir',
'@startupdir', '@sw_disable', '@sw_enable', '@sw_hide', '@sw_lock',
'@sw_maximize', '@sw_minimize', '@sw_restore', '@sw_show',
'@sw_showdefault', '@sw_showmaximized', '@sw_showminimized',
'@sw_showminnoactive', '@sw_showna', '@sw_shownoactivate',
'@sw_shownormal', '@sw_unlock', '@systemdir', '@tab', '@tempdir',
'@tray_id', '@trayiconflashing', '@trayiconvisible', '@username',
'@userprofiledir', '@wday', '@windowsdir', '@workingdir', '@yday',
'@year'
),
3 => array(
'abs', 'acos', 'adlibdisable', 'adlibenable', 'asc', 'asin',
'assign', 'atan', 'autoitsetoption', 'autoitwingettitle',
'autoitwinsettitle', 'beep', 'binarystring', 'bitand', 'bitnot',
'bitor', 'bitrotate', 'bitshift', 'bitxor', 'blockinput', 'break',
'call', 'cdtray', 'ceiling', 'chr', 'clipget', 'clipput',
'consoleread', 'consolewrite', 'consolewriteerror', 'controlclick',
'controlcommand', 'controldisable', 'controlenable',
'controlfocus', 'controlgetfocus', 'controlgethandle',
'controlgetpos', 'controlgettext', 'controlhide',
'controllistview', 'controlmove', 'controlsend', 'controlsettext',
'controlshow', 'cos', 'dec', 'dircopy', 'dircreate', 'dirgetsize',
'dirmove', 'dirremove', 'dllcall', 'dllclose', 'dllopen',
'dllstructcreate', 'dllstructgetdata', 'dllstructgetptr',
'dllstructgetsize', 'dllstructsetdata', 'drivegetdrive',
'drivegetfilesystem', 'drivegetlabel', 'drivegetserial',
'drivegettype', 'drivemapadd', 'drivemapdel', 'drivemapget',
'drivesetlabel', 'drivespacefree', 'drivespacetotal',
'drivestatus', 'envget', 'envset', 'envupdate', 'eval', 'execute',
'exp', 'filechangedir', 'fileclose', 'filecopy',
'filecreatentfslink', 'filecreateshortcut', 'filedelete',
'fileexists', 'filefindfirstfile', 'filefindnextfile',
'filegetattrib', 'filegetlongname', 'filegetshortcut',
'filegetshortname', 'filegetsize', 'filegettime', 'filegetversion',
'fileinstall', 'filemove', 'fileopen', 'fileopendialog',
'fileread', 'filereadline', 'filerecycle', 'filerecycleempty',
'filesavedialog', 'fileselectfolder', 'filesetattrib',
'filesettime', 'filewrite', 'filewriteline', 'floor',
'ftpsetproxy', 'guicreate', 'guictrlcreateavi',
'guictrlcreatebutton', 'guictrlcreatecheckbox',
'guictrlcreatecombo', 'guictrlcreatecontextmenu',
'guictrlcreatedate', 'guictrlcreatedummy', 'guictrlcreateedit',
'guictrlcreategraphic', 'guictrlcreategroup', 'guictrlcreateicon',
'guictrlcreateinput', 'guictrlcreatelabel', 'guictrlcreatelist',
'guictrlcreatelistview', 'guictrlcreatelistviewitem',
'guictrlcreatemenu', 'guictrlcreatemenuitem',
'guictrlcreatemonthcal', 'guictrlcreateobj', 'guictrlcreatepic',
'guictrlcreateprogress', 'guictrlcreateradio',
'guictrlcreateslider', 'guictrlcreatetab', 'guictrlcreatetabitem',
'guictrlcreatetreeview', 'guictrlcreatetreeviewitem',
'guictrlcreateupdown', 'guictrldelete', 'guictrlgethandle',
'guictrlgetstate', 'guictrlread', 'guictrlrecvmsg',
'guictrlregisterlistviewsort', 'guictrlsendmsg',
'guictrlsendtodummy', 'guictrlsetbkcolor', 'guictrlsetcolor',
'guictrlsetcursor', 'guictrlsetdata', 'guictrlsetfont',
'guictrlsetgraphic', 'guictrlsetimage', 'guictrlsetlimit',
'guictrlsetonevent', 'guictrlsetpos', 'guictrlsetresizing',
'guictrlsetstate', 'guictrlsetstyle', 'guictrlsettip', 'guidelete',
'guigetcursorinfo', 'guigetmsg', 'guiregistermsg', 'guisetbkcolor',
'guisetcoord', 'guisetcursor', 'guisetfont', 'guisethelp',
'guiseticon', 'guisetonevent', 'guisetstate', 'guistartgroup',
'guiswitch', 'hex', 'hotkeyset', 'httpsetproxy', 'hwnd', 'inetget',
'inetgetsize', 'inidelete', 'iniread', 'inireadsection',
'inireadsectionnames', 'inirenamesection', 'iniwrite',
'iniwritesection', 'inputbox', 'int', 'isadmin', 'isarray',
'isbinarystring', 'isbool', 'isdeclared', 'isdllstruct', 'isfloat',
'ishwnd', 'isint', 'iskeyword', 'isnumber', 'isobj', 'isstring',
'log', 'memgetstats', 'mod', 'mouseclick', 'mouseclickdrag',
'mousedown', 'mousegetcursor', 'mousegetpos', 'mousemove',
'mouseup', 'mousewheel', 'msgbox', 'number', 'objcreate',
'objevent', 'objget', 'objname', 'opt', 'ping', 'pixelchecksum',
'pixelgetcolor', 'pixelsearch', 'pluginclose', 'pluginopen',
'processclose', 'processexists', 'processlist',
'processsetpriority', 'processwait', 'processwaitclose',
'progressoff', 'progresson', 'progressset', 'random', 'regdelete',
'regenumkey', 'regenumval', 'regread', 'regwrite', 'round', 'run',
'runasset', 'runwait', 'send', 'seterror', 'setextended',
'shellexecute', 'shellexecutewait', 'shutdown', 'sin', 'sleep',
'soundplay', 'soundsetwavevolume', 'splashimageon', 'splashoff',
'splashtexton', 'sqrt', 'srandom', 'statusbargettext',
'stderrread', 'stdinwrite', 'stdoutread', 'string', 'stringaddcr',
'stringformat', 'stringinstr', 'stringisalnum', 'stringisalpha',
'stringisascii', 'stringisdigit', 'stringisfloat', 'stringisint',
'stringislower', 'stringisspace', 'stringisupper',
'stringisxdigit', 'stringleft', 'stringlen', 'stringlower',
'stringmid', 'stringregexp', 'stringregexpreplace',
'stringreplace', 'stringright', 'stringsplit', 'stringstripcr',
'stringstripws', 'stringtrimleft', 'stringtrimright',
'stringupper', 'tan', 'tcpaccept', 'tcpclosesocket', 'tcpconnect',
'tcplisten', 'tcpnametoip', 'tcprecv', 'tcpsend', 'tcpshutdown',
'tcpstartup', 'timerdiff', 'timerinit', 'timerstart', 'timerstop',
'tooltip', 'traycreateitem', 'traycreatemenu', 'traygetmsg',
'trayitemdelete', 'trayitemgethandle', 'trayitemgetstate',
'trayitemgettext', 'trayitemsetonevent', 'trayitemsetstate',
'trayitemsettext', 'traysetclick', 'trayseticon', 'traysetonevent',
'traysetpauseicon', 'traysetstate', 'traysettooltip', 'traytip',
'ubound', 'udpbind', 'udpclosesocket', 'udpopen', 'udprecv',
'udpsend', 'winactivate', 'winactive', 'winclose', 'winexists',
'winflash', 'wingetcaretpos', 'wingetclasslist',
'wingetclientsize', 'wingethandle', 'wingetpos', 'wingetprocess',
'wingetstate', 'wingettext', 'wingettitle', 'winkill', 'winlist',
'winmenuselectitem', 'winminimizeall', 'winminimizeallundo',
'winmove', 'winsetontop', 'winsetstate', 'winsettitle',
'winsettrans', 'winshow', 'winwait', 'winwaitactive',
'winwaitclose', 'winwaitnotactive'
),
4 => array(
'_arrayadd', '_arraybinarysearch', '_arraycreate', '_arraydelete',
'_arraydisplay', '_arrayinsert', '_arraymax', '_arraymaxindex',
'_arraymin', '_arrayminindex', '_arraypop', '_arraypush',
'_arrayreverse', '_arraysearch', '_arraysort', '_arrayswap',
'_arraytoclip', '_arraytostring', '_arraytrim', '_colorgetblue',
'_colorgetgreen', '_colorgetred', '_dateadd', '_datedayofweek',
'_datedaysinmonth', '_datediff', '_dateisleapyear', '_dateisvalid',
'_datetimeformat', '_datetimesplit', '_datetodayofweek',
'_datetodayofweekiso', '_datetodayvalue', '_dayvaluetodate',
'_now', '_nowcalc', '_nowcalcdate', '_nowdate', '_nowtime',
'_setdate', '_settime', '_tickstotime', '_timetoticks',
'_weeknumberiso', '_filecountlines', '_filecreate',
'_filelisttoarray', '_fileprint', '_filereadtoarray',
'_filewritefromarray', '_filewritelog', '_filewritetoline',
'_pathfull', '_pathmake', '_pathsplit', '_replacestringinfile',
'_tempfile', '_guictrlcomboadddir', '_guictrlcomboaddstring',
'_guictrlcomboautocomplete', '_guictrlcombodeletestring',
'_guictrlcombofindstring', '_guictrlcombogetcount',
'_guictrlcombogetcursel', '_guictrlcombogetdroppedcontrolrect',
'_guictrlcombogetdroppedstate', '_guictrlcombogetdroppedwidth',
'_guictrlcombogeteditsel', '_guictrlcombogetextendedui',
'_guictrlcombogethorizontalextent', '_guictrlcombogetitemheight',
'_guictrlcombogetlbtext', '_guictrlcombogetlbtextlen',
'_guictrlcombogetlist', '_guictrlcombogetlocale',
'_guictrlcombogetminvisible', '_guictrlcombogettopindex',
'_guictrlcomboinitstorage', '_guictrlcomboinsertstring',
'_guictrlcombolimittext', '_guictrlcomboresetcontent',
'_guictrlcomboselectstring', '_guictrlcombosetcursel',
'_guictrlcombosetdroppedwidth', '_guictrlcomboseteditsel',
'_guictrlcombosetextendedui', '_guictrlcombosethorizontalextent',
'_guictrlcombosetitemheight', '_guictrlcombosetminvisible',
'_guictrlcombosettopindex', '_guictrlcomboshowdropdown',
'_guictrleditcanundo', '_guictrleditemptyundobuffer',
'_guictrleditfind', '_guictrleditgetfirstvisibleline',
'_guictrleditgetline', '_guictrleditgetlinecount',
'_guictrleditgetmodify', '_guictrleditgetrect',
'_guictrleditgetsel', '_guictrleditlinefromchar',
'_guictrleditlineindex', '_guictrleditlinelength',
'_guictrleditlinescroll', '_guictrleditreplacesel',
'_guictrleditscroll', '_guictrleditsetmodify',
'_guictrleditsetrect', '_guictrleditsetsel', '_guictrleditundo',
'_guictrlipaddressclear', '_guictrlipaddresscreate',
'_guictrlipaddressdelete', '_guictrlipaddressget',
'_guictrlipaddressisblank', '_guictrlipaddressset',
'_guictrlipaddresssetfocus', '_guictrlipaddresssetfont',
'_guictrlipaddresssetrange', '_guictrlipaddressshowhide',
'_guictrllistadddir', '_guictrllistadditem', '_guictrllistclear',
'_guictrllistcount', '_guictrllistdeleteitem',
'_guictrllistfindstring', '_guictrllistgetanchorindex',
'_guictrllistgetcaretindex', '_guictrllistgethorizontalextent',
'_guictrllistgetinfo', '_guictrllistgetitemrect',
'_guictrllistgetlocale', '_guictrllistgetselcount',
'_guictrllistgetselitems', '_guictrllistgetselitemstext',
'_guictrllistgetselstate', '_guictrllistgettext',
'_guictrllistgettextlen', '_guictrllistgettopindex',
'_guictrllistinsertitem', '_guictrllistreplacestring',
'_guictrllistselectedindex', '_guictrllistselectindex',
'_guictrllistselectstring', '_guictrllistselitemrange',
'_guictrllistselitemrangeex', '_guictrllistsetanchorindex',
'_guictrllistsetcaretindex', '_guictrllistsethorizontalextent',
'_guictrllistsetlocale', '_guictrllistsetsel',
'_guictrllistsettopindex', '_guictrllistsort',
'_guictrllistswapstring', '_guictrllistviewcopyitems',
'_guictrllistviewdeleteallitems', '_guictrllistviewdeletecolumn',
'_guictrllistviewdeleteitem',
'_guictrllistviewdeleteitemsselected',
'_guictrllistviewensurevisible', '_guictrllistviewfinditem',
'_guictrllistviewgetbackcolor', '_guictrllistviewgetcallbackmask',
'_guictrllistviewgetcheckedstate',
'_guictrllistviewgetcolumnorder', '_guictrllistviewgetcolumnwidth',
'_guictrllistviewgetcounterpage', '_guictrllistviewgetcursel',
'_guictrllistviewgetextendedlistviewstyle',
'_guictrllistviewgetheader', '_guictrllistviewgethotcursor',
'_guictrllistviewgethotitem', '_guictrllistviewgethovertime',
'_guictrllistviewgetitemcount', '_guictrllistviewgetitemtext',
'_guictrllistviewgetitemtextarray', '_guictrllistviewgetnextitem',
'_guictrllistviewgetselectedcount',
'_guictrllistviewgetselectedindices',
'_guictrllistviewgetsubitemscount', '_guictrllistviewgettopindex',
'_guictrllistviewgetunicodeformat', '_guictrllistviewhidecolumn',
'_guictrllistviewinsertcolumn', '_guictrllistviewinsertitem',
'_guictrllistviewjustifycolumn', '_guictrllistviewscroll',
'_guictrllistviewsetcheckstate',
'_guictrllistviewsetcolumnheadertext',
'_guictrllistviewsetcolumnorder', '_guictrllistviewsetcolumnwidth',
'_guictrllistviewsethotitem', '_guictrllistviewsethovertime',
'_guictrllistviewsetitemcount', '_guictrllistviewsetitemselstate',
'_guictrllistviewsetitemtext', '_guictrllistviewsort',
'_guictrlmonthcalget1stdow', '_guictrlmonthcalgetcolor',
'_guictrlmonthcalgetdelta', '_guictrlmonthcalgetmaxselcount',
'_guictrlmonthcalgetmaxtodaywidth',
'_guictrlmonthcalgetminreqrect', '_guictrlmonthcalset1stdow',
'_guictrlmonthcalsetcolor', '_guictrlmonthcalsetdelta',
'_guictrlmonthcalsetmaxselcount', '_guictrlslidercleartics',
'_guictrlslidergetlinesize', '_guictrlslidergetnumtics',
'_guictrlslidergetpagesize', '_guictrlslidergetpos',
'_guictrlslidergetrangemax', '_guictrlslidergetrangemin',
'_guictrlslidersetlinesize', '_guictrlslidersetpagesize',
'_guictrlslidersetpos', '_guictrlslidersetticfreq',
'_guictrlstatusbarcreate', '_guictrlstatusbarcreateprogress',
'_guictrlstatusbardelete', '_guictrlstatusbargetborders',
'_guictrlstatusbargeticon', '_guictrlstatusbargetparts',
'_guictrlstatusbargetrect', '_guictrlstatusbargettext',
'_guictrlstatusbargettextlength', '_guictrlstatusbargettip',
'_guictrlstatusbargetunicode', '_guictrlstatusbarissimple',
'_guictrlstatusbarresize', '_guictrlstatusbarsetbkcolor',
'_guictrlstatusbarseticon', '_guictrlstatusbarsetminheight',
'_guictrlstatusbarsetparts', '_guictrlstatusbarsetsimple',
'_guictrlstatusbarsettext', '_guictrlstatusbarsettip',
'_guictrlstatusbarsetunicode', '_guictrlstatusbarshowhide',
'_guictrltabdeleteallitems', '_guictrltabdeleteitem',
'_guictrltabdeselectall', '_guictrltabgetcurfocus',
'_guictrltabgetcursel', '_guictrltabgetextendedstyle',
'_guictrltabgetitemcount', '_guictrltabgetitemrect',
'_guictrltabgetrowcount', '_guictrltabgetunicodeformat',
'_guictrltabhighlightitem', '_guictrltabsetcurfocus',
'_guictrltabsetcursel', '_guictrltabsetmintabwidth',
'_guictrltabsetunicodeformat', '_guictrltreeviewdeleteallitems',
'_guictrltreeviewdeleteitem', '_guictrltreeviewexpand',
'_guictrltreeviewgetbkcolor', '_guictrltreeviewgetcount',
'_guictrltreeviewgetindent', '_guictrltreeviewgetlinecolor',
'_guictrltreeviewgetparenthandle', '_guictrltreeviewgetparentid',
'_guictrltreeviewgetstate', '_guictrltreeviewgettext',
'_guictrltreeviewgettextcolor', '_guictrltreeviewgettree',
'_guictrltreeviewinsertitem', '_guictrltreeviewsetbkcolor',
'_guictrltreeviewseticon', '_guictrltreeviewsetindent',
'_guictrltreeviewsetlinecolor', '_guictrltreeviewsetstate',
'_guictrltreeviewsettext', '_guictrltreeviewsettextcolor',
'_guictrltreeviewsort', '_ie_example', '_ie_introduction',
'_ie_versioninfo', '_ieaction', '_ieattach', '_iebodyreadhtml',
'_iebodyreadtext', '_iebodywritehtml', '_iecreate',
'_iecreateembedded', '_iedocgetobj', '_iedocinserthtml',
'_iedocinserttext', '_iedocreadhtml', '_iedocwritehtml',
'_ieerrorhandlerderegister', '_ieerrorhandlerregister',
'_ieerrornotify', '_ieformelementcheckboxselect',
'_ieformelementgetcollection', '_ieformelementgetobjbyname',
'_ieformelementgetvalue', '_ieformelementoptionselect',
'_ieformelementradioselect', '_ieformelementsetvalue',
'_ieformgetcollection', '_ieformgetobjbyname', '_ieformimageclick',
'_ieformreset', '_ieformsubmit', '_ieframegetcollection',
'_ieframegetobjbyname', '_iegetobjbyname',
'_ieheadinserteventscript', '_ieimgclick', '_ieimggetcollection',
'_ieisframeset', '_ielinkclickbyindex', '_ielinkclickbytext',
'_ielinkgetcollection', '_ieloadwait', '_ieloadwaittimeout',
'_ienavigate', '_iepropertyget', '_iepropertyset', '_iequit',
'_ietablegetcollection', '_ietablewritetoarray',
'_ietagnameallgetcollection', '_ietagnamegetcollection', '_getip',
'_inetexplorercapable', '_inetgetsource', '_inetmail',
'_inetsmtpmail', '_tcpiptoname', '_degree', '_mathcheckdiv',
'_max', '_min', '_radian', '_choosecolor', '_choosefont',
'_clipputfile', '_iif', '_ispressed', '_mousetrap', '_singleton',
'_processgetname', '_processgetpriority', '_rundos',
'_sendmessage', '_soundclose', '_soundlength', '_soundopen',
'_soundpause', '_soundplay', '_soundpos', '_soundresume',
'_soundseek', '_soundstatus', '_soundstop', '_sqlite_changes',
'_sqlite_close', '_sqlite_display2dresult', '_sqlite_encode',
'_sqlite_errcode', '_sqlite_errmsg', '_sqlite_escape',
'_sqlite_exec', '_sqlite_fetchdata', '_sqlite_fetchnames',
'_sqlite_gettable', '_sqlite_gettable2d',
'_sqlite_lastinsertrowid', '_sqlite_libversion', '_sqlite_open',
'_sqlite_query', '_sqlite_queryfinalize', '_sqlite_queryreset',
'_sqlite_querysinglerow', '_sqlite_savemode', '_sqlite_settimeout',
'_sqlite_shutdown', '_sqlite_sqliteexe', '_sqlite_startup',
'_sqlite_totalchanges', '_hextostring', '_stringaddcomma',
'_stringbetween', '_stringencrypt', '_stringinsert',
'_stringproper', '_stringrepeat', '_stringreverse', '_stringtohex',
'_viclose', '_viexeccommand', '_vifindgpib', '_vigpibbusreset',
'_vigtl', '_viopen', '_visetattribute', '_visettimeout'
),
5 => array(
'#include', '#include-once', '#notrayicon'
),
6 => array(
'#forceref', '#compiler_allow_decompile', '#compiler_au3check_dat',
'#compiler_au3check_parameters',
'#compiler_au3check_stop_onwarning', '#compiler_aut2exe',
'#compiler_autoit3', '#compiler_compression', '#compiler_icon',
'#compiler_outfile', '#compiler_outfile_type',
'#compiler_passphrase', '#compiler_plugin_funcs',
'#compiler_prompt', '#compiler_res_comment',
'#compiler_res_description', '#compiler_res_field',
'#compiler_res_field1name', '#compiler_res_field1value',
'#compiler_res_field2name', '#compiler_res_field2value',
'#compiler_res_fileversion',
'#compiler_res_fileversion_autoincrement',
'#compiler_res_legalcopyright', '#compiler_run_after',
'#compiler_run_au3check', '#compiler_run_before',
'#compiler_run_cvswrapper', '#compiler_run_tidy',
'#compiler_tidy_stop_onerror', '#compiler_useupx', '#endregion',
'#region', '#run_debug_mode', '#tidy_parameters'
)
),
'SYMBOLS' => array(
'(', ')', '[', ']', '&', '*', '/', '<', '>', '+', '-', '^', '=', '.'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000FF; font-weight: bold;',
2 => 'color: #800000; font-weight: bold;',
3 => 'color: #000080; font-style: italic; font-weight: bold;',
4 => 'color: #0080FF; font-style: italic; font-weight: bold;',
5 => 'color: #F000FF; font-style: italic;',
6 => 'color: #A00FF0; font-style: italic;'
),
'COMMENTS' => array(
0 => 'font-style: italic; color: #009933;',
'MULTI' => 'font-style: italic; color: #669900;'
),
'ESCAPE_CHAR' => array(
0 => ''
),
'BRACKETS' => array(
0 => 'color: #FF0000; font-weight: bold;'
),
'STRINGS' => array(
0 => 'font-weight: bold; color: #008080;'
),
'NUMBERS' => array(
0 => 'color: #AC00A9; font-style: italic; font-weight: bold;'
),
'METHODS' => array(
1 => 'color: #0000FF; font-style: italic; font-weight: bold;'
),
'SYMBOLS' => array(
0 => 'color: #FF0000; font-weight: bold;'
),
'REGEXPS' => array(
0 => 'font-weight: bold; color: #AA0000;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => ''
)
),
'URLS' => array(
1 => 'http://www.autoitscript.com/autoit3/docs/keywords.htm',
2 => 'http://www.autoitscript.com/autoit3/docs/macros.htm',
3 => 'http://www.autoitscript.com/autoit3/docs/functions/{FNAME}.htm',
4 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
0 => '[\\$%@]+[a-zA-Z_][a-zA-Z0-9_]*'
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true,
1 => true,
2 => true,
3 => true
)
);
?>