plugins/geshi/geshi/visualfoxpro.php
changeset 2 9e3258dfae15
parent 0 441963e5b07a
child 3 f3e2bbbd2155
equal deleted inserted replaced
1:c715631f809a 2:9e3258dfae15
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * visualfoxpro.php
     3  * visualfoxpro.php
     4  * ----------------
     4  * ----------------
     5  * Author: Roberto Armellin (r.armellin@tin.it)
     5  * Author: Roberto Armellin (r.armellin@tin.it)
     6  * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)
     6  * Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)
     7  * Release Version: 1.0.7.20
     7  * Release Version: 1.0.8.2
     8  * Date Started: 2004/09/17
     8  * Date Started: 2004/09/17
     9  *
     9  *
    10  * Visual FoxPro language file for GeSHi.
    10  * Visual FoxPro language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
    13  * -------
    13  * -------
       
    14  * 2008/05/23 (1.0.7.22)
       
    15  *  -  Removed tab as a symbol char
    14  * 2004/11/27 (1.0.1)
    16  * 2004/11/27 (1.0.1)
    15  *  -  Added support for multiple object splitters
    17  *  -  Added support for multiple object splitters
    16  * 2004/10/27 (1.0.0)
    18  * 2004/10/27 (1.0.0)
    17  *  -  First Release
    19  *  -  First Release
    18  *
    20  *
    38  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    40  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
    39  *
    41  *
    40  ************************************************************************************/
    42  ************************************************************************************/
    41 
    43 
    42 $language_data = array (
    44 $language_data = array (
    43 	'LANG_NAME' => 'Visual Fox Pro',
    45     'LANG_NAME' => 'Visual Fox Pro',
    44 	'COMMENT_SINGLE' => array(1 => "//", 2 => "\n*"),
    46     'COMMENT_SINGLE' => array(1 => "//", 2 => "\n*"),
    45 	'COMMENT_MULTI' => array(),
    47     'COMMENT_MULTI' => array(),
    46 	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    48     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    47 	'QUOTEMARKS' => array('"'),
    49     'QUOTEMARKS' => array('"'),
    48 	'ESCAPE_CHAR' => '\\',
    50     'ESCAPE_CHAR' => '\\',
    49 	'KEYWORDS' => array(
    51     'KEYWORDS' => array(
    50 		1 => array('Case', 'Else', '#Else', 'Then',
    52         1 => array(
    51 			'Endcase', 'Enddefine', 'Enddo', 'Endfor', 'Endfunc', 'Endif', 'Endprintjob',
    53             'Case', 'Else', '#Else', 'Then',
    52 			'Endproc', 'Endscan', 'Endtext', 'Endwith', '#Endif',
    54             'Endcase', 'Enddefine', 'Enddo', 'Endfor', 'Endfunc', 'Endif', 'Endprintjob',
    53 			'#Elif','#Else','#Endif','#Define','#If','#Include',
    55             'Endproc', 'Endscan', 'Endtext', 'Endwith', '#Endif',
    54 			'#Itsexpression','#Readclauses','#Region','#Section','#Undef','#Wname',
    56             '#Elif','#Define','#If','#Include',
    55 			'Case','Define','Do','Else','Endcase','Enddefine',
    57             '#Itsexpression','#Readclauses','#Region','#Section','#Undef','#Wname',
    56 			'Enddo','Endfor','Endfunc','Endif','Endprintjob','Endproc',
    58             'Define','Do',
    57 			'Endscan','Endtext','Endwith','For','Function','Hidden',
    59             'For','Function','Hidden',
    58 			'If','Local','Lparameter','Lparameters','Next','Otherwise',
    60             'If','Local','Lparameter','Lparameters','Next','Otherwise',
    59 			'Parameters','Printjob','Procedure','Protected','Public','Scan',
    61             'Parameters','Printjob','Procedure','Protected','Public','Scan',
    60 			'Text','Then','While','With','?','??',
    62             'Text','While','With','Abs','Accept','Access','Aclass','Acopy',
    61 			'???','Abs','Accept','Access','Aclass','Acopy',
    63             'Acos','Adatabases','Adbobjects','Addbs','Addrelationtoenv','Addtabletoenv',
    62 			'Acos','Adatabases','Adbobjects','Addbs','Addrelationtoenv','Addtabletoenv',
    64             'Adel','Adir','Aelement','Aerror','Afields','Afont',
    63 			'Adel','Adir','Aelement','Aerror','Afields','Afont',
    65             'Agetclass','Agetfileversion','Ains','Ainstance','Alen','Align',
    64 			'Agetclass','Agetfileversion','Ains','Ainstance','Alen','Align',
    66             'Alines','Alltrim','Alter','Amembers','Amouseobj','Anetresources',
    65 			'Alines','Alltrim','Alter','Amembers','Amouseobj','Anetresources',
    67             'Ansitooem','Append','Aprinters','Ascan','Aselobj','Asin',
    66 			'Ansitooem','Append','Aprinters','Ascan','Aselobj','Asin',
    68             'Asort','Assert','Asserts','Assist','Asubscript','Asynchronous',
    67 			'Asort','Assert','Asserts','Assist','Asubscript','Asynchronous',
    69             'At_c','Atan','Atc','Atcc','Atcline','Atline',
    68 			'At_c','Atan','Atc','Atcc','Atcline','Atline',
    70             'Atn2','Aused','Autoform','Autoreport','Avcxclasses','Average',
    69 			'Atn2','Aused','Autoform','Autoreport','Avcxclasses','Average',
    71             'BarCount','BarPrompt','BatchMode','BatchUpdateCount','Begin','BellSound',
    70 			'BarCount','BarPrompt','BatchMode','BatchUpdateCount','Begin','BellSound',
    72             'BinToC','Bintoc','Bitand','Bitclear','Bitlshift','Bitnot',
    71 			'BinToC','Bintoc','Bitand','Bitclear','Bitlshift','Bitnot',
    73             'Bitor','Bitrshift','Bitset','Bittest','Bitxor','Bof',
    72 			'Bitor','Bitrshift','Bitset','Bittest','Bitxor','Bof',
    74             'Browse','BrowseRefresh','Buffering','BuilderLock','COMArray','COMReturnError',
    73 			'Browse','BrowseRefresh','Buffering','BuilderLock','COMArray','COMReturnError',
    75             'CToBin','Calculate','Call','Capslock','Cd','Cdow',
    74 			'CToBin','Calculate','Call','Capslock','Cd','Cdow',
    76             'Ceiling','Central','Change','Char','Chdir','Chr',
    75 			'Ceiling','Central','Change','Char','Chdir','Chr',
    77             'Chrsaw','Chrtran','Chrtranc','Close','Cmonth','Cntbar',
    76 			'Chrsaw','Chrtran','Chrtranc','Close','Cmonth','Cntbar',
    78             'Cntpad','Col','Comclassinfo','CommandTargetQuery','Compile','Completed',
    77 			'Cntpad','Col','Comclassinfo','CommandTargetQuery','Compile','Completed',
    79             'Compobj','Compute','Concat','ConnectBusy','ConnectHandle','ConnectName',
    78 			'Compobj','Compute','Concat','ConnectBusy','ConnectHandle','ConnectName',
    80             'ConnectString','ConnectTimeOut','ContainerReleaseType','Continue','Copy','Cos',
    79 			'ConnectString','ConnectTimeOut','ContainerReleaseType','Continue','Copy','Cos',
    81             'Cot','Count','Coverage','Cpconvert','Cpcurrent','Cpdbf',
    80 			'Cot','Count','Coverage','Cpconvert','Cpcurrent','Cpdbf',
    82             'Cpnotrans','Create','CreateBinary','Createobject','Createobjectex','Createoffline',
    81 			'Cpnotrans','Create','CreateBinary','Createobject','Createobjectex','Createoffline',
    83             'CrsBuffering','CrsFetchMemo','CrsFetchSize','CrsMaxRows','CrsMethodUsed','CrsNumBatch',
    82 			'CrsBuffering','CrsFetchMemo','CrsFetchSize','CrsMaxRows','CrsMethodUsed','CrsNumBatch',
    84             'CrsShareConnection','CrsUseMemoSize','CrsWhereClause','Ctobin','Ctod','Ctot',
    83 			'CrsShareConnection','CrsUseMemoSize','CrsWhereClause','Ctobin','Ctod','Ctot',
    85             'Curdate','Curdir','CurrLeft','CurrSymbol','CursorGetProp','CursorSetProp',
    84 			'Curdate','Curdir','CurrLeft','CurrSymbol','CursorGetProp','CursorSetProp',
    86             'Curtime','Curval','DBGetProp','DBSetProp','DB_BufLockRow','DB_BufLockTable',
    85 			'Curtime','Curval','DBGetProp','DBSetProp','DB_BufLockRow','DB_BufLockTable',
    87             'DB_BufOff','DB_BufOptRow','DB_BufOptTable','DB_Complette','DB_DeleteInsert','DB_KeyAndModified',
    86 			'DB_BufOff','DB_BufOptRow','DB_BufOptTable','DB_Complette','DB_DeleteInsert','DB_KeyAndModified',
    88             'DB_KeyAndTimestamp','DB_KeyAndUpdatable','DB_LocalSQL','DB_NoPrompt','DB_Prompt','DB_RemoteSQL',
    87 			'DB_KeyAndTimestamp','DB_KeyAndUpdatable','DB_LocalSQL','DB_NoPrompt','DB_Prompt','DB_RemoteSQL',
    89             'DB_TransAuto','DB_TransManual','DB_TransNone','DB_Update','Datetime','Day',
    88 			'DB_TransAuto','DB_TransManual','DB_TransNone','DB_Update','Datetime','Day',
    90             'Dayname','Dayofmonth','Dayofweek','Dayofyear','Dbalias','Dbused',
    89 			'Dayname','Dayofmonth','Dayofweek','Dayofyear','Dbalias','Dbused',
    91             'Ddeaborttrans','Ddeadvise','Ddeenabled','Ddeexecute','Ddeinitiate','Ddelasterror',
    90 			'Ddeaborttrans','Ddeadvise','Ddeenabled','Ddeexecute','Ddeinitiate','Ddelasterror',
    92             'Ddepoke','Dderequest','Ddesetoption','Ddesetservice','Ddesettopic','Ddeterminate',
    91 			'Ddepoke','Dderequest','Ddesetoption','Ddesetservice','Ddesettopic','Ddeterminate',
    93             'Debugout','Declare','DefOLELCid','DefaultValue','Defaultext','Degrees',
    92 			'Debugout','Declare','DefOLELCid','DefaultValue','Defaultext','Degrees',
    94             'DeleteTrigger','Desc','Description','Difference','Dimension','Dir',
    93 			'DeleteTrigger','Desc','Description','Difference','Dimension','Dir',
    95             'Directory','Diskspace','DispLogin','DispWarnings','Display','Dll',
    94 			'Directory','Diskspace','DispLogin','DispWarnings','Display','Dll',
    96             'Dmy','DoDefault','DoEvents','Doc','Doevents','Dow',
    95 			'Dmy','DoDefault','DoEvents','Doc','Doevents','Dow',
    97             'Drivetype','Drop','Dropoffline','Dtoc','Dtor','Dtos',
    96 			'Drivetype','Drop','Dropoffline','Dtoc','Dtor','Dtos',
    98             'Dtot','DynamicInputMask','Each','Edit','Eject','Elif',
    97 			'Dtot','DynamicInputMask','Each','Edit','Eject','Elif',
    99             'End','Eof','Erase','Evaluate','Event','Eventtracking',
    98 			'End','Eof','Erase','Evaluate','Event','Eventtracking',
   100             'Exclude','Exclusive','Exit','Exp','Export','External',
    99 			'Exclude','Exclusive','Exit','Exp','Export','External',
   101             'FDate','FTime','Fchsize','Fclose','Fcount','Fcreate',
   100 			'FDate','FTime','Fchsize','Fclose','Fcount','Fcreate',
   102             'Feof','Ferror','FetchMemo','FetchSize','Fflush','Fgets',
   101 			'Feof','Ferror','FetchMemo','FetchSize','Fflush','Fgets',
   103             'Filer','Filetostr','Find','Fklabel','Fkmax','Fldlist',
   102 			'Filer','Filetostr','Find','Fklabel','Fkmax','Fldlist',
   104             'Flock','Floor','Flush','Fontmetric','Fopen','Forceext',
   103 			'Flock','Floor','Flush','Fontmetric','Fopen','Forceext',
   105             'Forcepath','FormSetClass','FormSetLib','FormsClass','FormsLib','Found',
   104 			'Forcepath','FormSetClass','FormSetLib','FormsClass','FormsLib','Found',
   106             'FoxPro','Foxcode','Foxdoc','Foxgen','Foxgraph','Foxview',
   105 			'FoxPro','Foxcode','Foxdoc','Foxgen','Foxgraph','Foxview',
   107             'Fputs','Fread','French','Fseek','Fsize','Fv',
   106 			'Fputs','Fread','French','Fseek','Fsize','Fv',
   108             'Fwrite','Gather','German','GetPem','Getbar','Getcolor',
   107 			'Fwrite','Gather','German','GetPem','Getbar','Getcolor',
   109             'Getcp','Getdir','Getenv','Getexpr','Getfile','Getfldstate',
   108 			'Getcp','Getdir','Getenv','Getexpr','Getfile','Getfldstate',
   110             'Getfont','Gethost','Getnextmodified','Getobject','Getpad','Getpict',
   109 			'Getfont','Gethost','Getnextmodified','Getobject','Getpad','Getpict',
   111             'Getprinter','Go','Gomonth','Goto','Graph','GridHorz',
   110 			'Getprinter','Go','Gomonth','Goto','Graph','GridHorz',
   112             'GridShow','GridShowPos','GridSnap','GridVert','Help','HelpOn',
   111 			'GridShow','GridShowPos','GridSnap','GridVert','Help','HelpOn',
   113             'HelpTo','HighLightRow','Home','Hour','IMEStatus','IdleTimeOut',
   112 			'HelpTo','HighLightRow','Home','Hour','IMEStatus','IdleTimeOut',
   114             'Idxcollate','Ifdef','Ifndef','Iif','Import','Include',
   113 			'Idxcollate','Ifdef','Ifndef','Iif','Import','Include',
   115             'Indbc','Index','Indexseek','Inkey','Inlist','Input',
   114 			'Indbc','Index','Indexseek','Inkey','Inlist','Input',
   116             'Insert','InsertTrigger','Insmode','IsBlank','IsFLocked','IsLeadByte',
   115 			'Insert','InsertTrigger','Insmode','IsBlank','IsFLocked','IsLeadByte',
   117             'IsMouse','IsNull','IsRLocked','Isalpha','Iscolor','Isdigit',
   116 			'IsMouse','IsNull','IsRLocked','Isalpha','Iscolor','Isdigit',
   118             'Isexclusive','Isflocked','Ishosted','Islower','Isreadonly','Isrlocked',
   117 			'Isexclusive','Isflocked','Ishosted','Islower','Isreadonly','Isrlocked',
   119             'Isupper','Italian','Japan','Join','Justdrive','Justext',
   118 			'Isupper','Italian','Japan','Join','Justdrive','Justext',
   120             'Justfname','Justpath','Juststem','KeyField','KeyFieldList','Keyboard'
   119 			'Justfname','Justpath','Juststem','KeyField','KeyFieldList','Keyboard'
   121             ),
   120 			),
   122         2 => array('Keymatch','LastProject','Lastkey','Lcase','Leftc','Len',
   121 		2 => array('Keymatch','LastProject','Lastkey','Lcase','Leftc','Len',
   123             'Lenc','Length','Likec','Lineno','LoadPicture','Loadpicture',
   122 			'Lenc','Length','Likec','Lineno','LoadPicture','Loadpicture',
   124             'Locate','Locfile','Log','Log10','Logout','Lookup',
   123 			'Locate','Locfile','Log','Log10','Logout','Lookup',
   125             'Loop','Lower','Ltrim','Lupdate','Mail','MaxRecords',
   124 			'Loop','Lower','Ltrim','Lupdate','Mail','MaxRecords',
   126             'Mcol','Md','Mdown','Mdx','Mdy','Memlines',
   125 			'Mcol','Md','Mdown','Mdx','Mdy','Memlines',
   127             'Menu','Messagebox','Minute','Mkdir','Mline','Modify',
   126 			'Menu','Messagebox','Minute','Mkdir','Mline','Modify',
   128             'Month','Monthname','Mouse','Mrkbar','Mrkpad','Mrow',
   127 			'Month','Monthname','Mouse','Mrkbar','Mrkpad','Mrow',
   129             'Mtdll','Mton','Mwindow','Native','Ndx','Network',
   128 			'Mtdll','Mton','Mwindow','Native','Ndx','Network',
   130             'NoFilter','Nodefault','Normalize','Note','Now','Ntom',
   129 			'NoFilter','Nodefault','Normalize','Note','Now','Ntom',
   131             'NullString','Numlock','Nvl','ODBChdbc','ODBChstmt','OLEDropTextInsertion',
   130 			'NullString','Numlock','Nvl','ODBChdbc','ODBChstmt','OLEDropTextInsertion',
   132             'OLELCid','Objnum','Objref','Objtoclient','Objvar','Occurs',
   131 			'OLELCid','Objnum','Objref','Objtoclient','Objvar','Occurs',
   133             'Oemtoansi','Oldval','OlePublic','Olereturnerror','On','Open',
   132 			'Oemtoansi','Oldval','OlePublic','Olereturnerror','On','Open',
   134             'Oracle','Order','Os','Outer','PCount','Pack',
   133 			'Oracle','Order','Os','Outer','PCount','Pack',
   135             'PacketSize','Padc','Padl','Padr','Payment','Pcol',
   134 			'PacketSize','Padc','Padl','Padr','Payment','Pcol',
   136             'PemStatus','Pi','Pivot','Play','Pop','Popup',
   135 			'PemStatus','Pi','Pivot','Play','Pop','Popup',
   137             'Power','PrimaryKey','Printstatus','Private','Prmbar','Prmpad',
   136 			'Power','PrimaryKey','Printstatus','Private','Prmbar','Prmpad',
   138             'ProjectClick','Proper','Prow','Prtinfo','Push','Putfile',
   137 			'ProjectClick','Proper','Prow','Prtinfo','Push','Putfile',
   139             'Pv','Qpr','Quater','QueryTimeOut','Quit','Radians',
   138 			'Pv','Qpr','Quater','QueryTimeOut','Quit','Radians',
   140             'Rand','Rat','Ratc','Ratline','Rd','Rdlevel',
   139 			'Rand','Rat','Ratc','Ratline','Rd','Rdlevel',
   141             'Read','Readkey','Recall','Reccount','RecentlyUsedFiles','Recno',
   140 			'Read','Readkey','Recall','Reccount','RecentlyUsedFiles','Recno',
   142             'Recsize','Regional','Reindex','RelatedChild','RelatedTable','RelatedTag',
   141 			'Recsize','Regional','Reindex','RelatedChild','RelatedTable','RelatedTag',
   143             'Remove','Rename','Repeat','Replace','Replicate','Report',
   142 			'Remove','Rename','Repeat','Replace','Replicate','Report',
   144             'ResHeight','ResWidth','ResourceOn','ResourceTo','Resources','Restore',
   143 			'ResHeight','ResWidth','ResourceOn','ResourceTo','Resources','Restore',
   145             'Resume','Retry','Return','Revertoffline','Rgbscheme','Rightc',
   144 			'Resume','Retry','Return','Revertoffline','Rgbscheme','Rightc',
   146             'Rlock','Rmdir','Rollback','Round','Rtod','Rtrim',
   145 			'Rlock','Rmdir','Rollback','Round','Rtod','Rtrim',
   147             'RuleExpression','RuleText','Run','Runscript','Rview','SQLAsynchronous',
   146 			'RuleExpression','RuleText','Run','Runscript','Rview','SQLAsynchronous',
   148             'SQLBatchMode','SQLCancel','SQLColumns','SQLConnect','SQLConnectTimeOut','SQLDisconnect',
   147 			'SQLBatchMode','SQLCancel','SQLColumns','SQLConnect','SQLConnectTimeOut','SQLDisconnect',
   149             'SQLDispLogin','SQLDispWarnings','SQLExec','SQLGetProp','SQLIdleTimeOut','SQLMoreResults',
   148 			'SQLDispLogin','SQLDispWarnings','SQLExec','SQLGetProp','SQLIdleTimeOut','SQLMoreResults',
   150             'SQLPrepare','SQLQueryTimeOut','SQLSetProp','SQLTables','SQLTransactions','SQLWaitTime',
   149 			'SQLPrepare','SQLQueryTimeOut','SQLSetProp','SQLTables','SQLTransactions','SQLWaitTime',
   151             'Save','SavePicture','Savepicture','ScaleUnits','Scatter','Scols',
   150 			'Save','SavePicture','Savepicture','ScaleUnits','Scatter','Scols',
   152             'Scroll','Sec','Second','Seek','Select','SendUpdates',
   151 			'Scroll','Sec','Second','Seek','Select','SendUpdates',
   153             'Set','SetDefault','Setfldstate','Setup','ShareConnection','ShowOLEControls',
   152 			'Set','SetDefault','Setfldstate','Setup','ShareConnection','ShowOLEControls',
   154             'ShowOLEInsertable','ShowVCXs','Sign','Sin','Size','SizeBox',
   153 			'ShowOLEInsertable','ShowVCXs','Sign','Sin','Size','SizeBox',
   155             'Skpbar','Skppad','Sort','Soundex','SourceName','Sqlcommit',
   154 			'Skpbar','Skppad','Sort','Soundex','SourceName','Sqlcommit',
   156             'Sqll','Sqlrollback','Sqlstringconnect','Sqrt','Srows','StatusBar',
   155 			'Sqll','Sqlrollback','Sqlstringconnect','Sqrt','Srows','StatusBar',
   157             'Store','Str','Strconv','Strtofile','Strtran','Stuff',
   156 			'Store','Str','Strconv','Strtofile','Strtran','Stuff',
   158             'Stuffc','Substr','Substrc','Substring','Sum','Suspend',
   157 			'Stuffc','Substr','Substrc','Substring','Sum','Suspend',
   159             'Sys','Sysmetric','TabOrdering','Table','TableRefresh','Tablerevert',
   158 			'Sys','Sysmetric','TabOrdering','Table','TableRefresh','Tablerevert',
   160             'Tableupdate','TagCount','TagNo','Tan','Target','This',
   159 			'Tableupdate','TagCount','TagNo','Tan','Target','This',
   161             'Thisform','Thisformset','Timestamp','Timestampdiff','Total','Transactions',
   160 			'Thisform','Thisformset','Timestamp','Timestampdiff','Total','Transactions',
   162             'Transform','Trim','Truncate','Ttoc','Ttod','Txnlevel',
   161 			'Transform','Trim','Truncate','Ttoc','Ttod','Txnlevel',
   163             'Txtwidth','Type','Ucase','Undefine','Unlock','Unpack',
   162 			'Txtwidth','Type','Ucase','Undefine','Unlock','Unpack',
   164             'Updatable','UpdatableFieldList','Update','UpdateName','UpdateNameList','UpdateTrigger',
   163 			'Updatable','UpdatableFieldList','Update','UpdateName','UpdateNameList','UpdateTrigger',
   165             'UpdateType','Updated','Upper','Upsizing','Usa','Use',
   164 			'UpdateType','Updated','Upper','Upsizing','Usa','Use',
   166             'UseMemoSize','Used','Val','Validate','Varread','Vartype',
   165 			'UseMemoSize','Used','Val','Validate','Varread','Vartype',
   167             'Version','VersionLanguage','Wait','WaitTime','Wborder','Wchild',
   166 			'Version','VersionLanguage','Wait','WaitTime','Wborder','Wchild',
   168             'Wcols','Week','Wexist','Wfont','WhereType','Windcmd',
   167 			'Wcols','Week','Wexist','Wfont','WhereType','Windcmd',
   169             'Windhelp','Windmemo','Windmenu','Windmodify','Windquery','Windscreen',
   168 			'Windhelp','Windmemo','Windmenu','Windmodify','Windquery','Windscreen',
   170             'Windsnip','Windstproc','WizardPrompt','Wlast','Wlcol','Wlrow',
   169 			'Windsnip','Windstproc','WizardPrompt','Wlast','Wlcol','Wlrow',
   171             'Wmaximum','Wminimum','Wontop','Woutput','Wparent','Wread',
   170 			'Wmaximum','Wminimum','Wontop','Woutput','Wparent','Wread',
   172             'Wrows','Wtitle','Wvisible','Year','Zap','_Alignment',
   171 			'Wrows','Wtitle','Wvisible','Year','Zap','_Alignment',
   173             '_Asciicols','_Asciirows','_Assist','_Beautify','_Box','_Browser',
   172 			'_Asciicols','_Asciirows','_Assist','_Beautify','_Box','_Browser',
   174             '_Builder','_Calcmem','_Calcvalue','_Cliptext','_Converter','_Coverage',
   173 			'_Builder','_Calcmem','_Calcvalue','_Cliptext','_Converter','_Coverage',
   175             '_Curobj','_Dblclick','_Diarydate','_Dos','_Foxdoc','_Foxgraph',
   174 			'_Curobj','_Dblclick','_Diarydate','_Dos','_Foxdoc','_Foxgraph',
   176             '_Gallery','_Gengraph','_Genhtml','_Genmenu','_Genpd','_Genscrn',
   175 			'_Gallery','_Gengraph','_Genhtml','_Genmenu','_Genpd','_Genscrn',
   177             '_Genxtab','_Getexpr','_Include','_Indent','_Lmargin','_Mac',
   176 			'_Genxtab','_Getexpr','_Include','_Indent','_Lmargin','_Mac',
   178             '_Mbr_appnd','_Mbr_cpart','_Mbr_delet','_Mbr_font','_Mbr_goto','_Mbr_grid',
   177 			'_Mbr_appnd','_Mbr_cpart','_Mbr_delet','_Mbr_font','_Mbr_goto','_Mbr_grid',
   179             '_Mbr_link','_Mbr_mode','_Mbr_mvfld','_Mbr_mvprt','_Mbr_seek','_Mbr_sp100',
   178 			'_Mbr_link','_Mbr_mode','_Mbr_mvfld','_Mbr_mvprt','_Mbr_seek','_Mbr_sp100',
   180             '_Mbr_sp200','_Mbr_szfld','_Mbrowse','_Mda_appnd','_Mda_avg','_Mda_brow',
   179 			'_Mbr_sp200','_Mbr_szfld','_Mbrowse','_Mda_appnd','_Mda_avg','_Mda_brow',
   181             '_Mda_calc','_Mda_copy','_Mda_count','_Mda_label','_Mda_pack','_Mda_reprt',
   180 			'_Mda_calc','_Mda_copy','_Mda_count','_Mda_label','_Mda_pack','_Mda_reprt',
   182             '_Mda_rindx','_Mda_setup','_Mda_sort','_Mda_sp100','_Mda_sp200','_Mda_sp300',
   181 			'_Mda_rindx','_Mda_setup','_Mda_sort','_Mda_sp100','_Mda_sp200','_Mda_sp300',
   183             '_Mda_sum','_Mda_total','_Mdata','_Mdiary','_Med_clear','_Med_copy',
   182 			'_Mda_sum','_Mda_total','_Mdata','_Mdiary','_Med_clear','_Med_copy',
   184             '_Med_cut','_Med_cvtst','_Med_find','_Med_finda','_Med_goto','_Med_insob',
   183 			'_Med_cut','_Med_cvtst','_Med_find','_Med_finda','_Med_goto','_Med_insob',
   185             '_Med_link','_Med_obj','_Med_paste','_Med_pref','_Med_pstlk','_Med_redo',
   184 			'_Med_link','_Med_obj','_Med_paste','_Med_pref','_Med_pstlk','_Med_redo',
   186             '_Med_repl','_Med_repla','_Med_slcta','_Med_sp100','_Med_sp200','_Med_sp300',
   185 			'_Med_repl','_Med_repla','_Med_slcta','_Med_sp100','_Med_sp200','_Med_sp300',
   187             '_Med_sp400','_Med_sp500','_Med_undo','_Medit','_Mfi_clall','_Mfi_close',
   186 			'_Med_sp400','_Med_sp500','_Med_undo','_Medit','_Mfi_clall','_Mfi_close',
   188             '_Mfi_export','_Mfi_import','_Mfi_new','_Mfi_open','_Mfi_pgset','_Mfi_prevu',
   187 			'_Mfi_export','_Mfi_import','_Mfi_new','_Mfi_open','_Mfi_pgset','_Mfi_prevu',
   189             '_Mfi_print','_Mfi_quit','_Mfi_revrt','_Mfi_savas','_Mfi_save','_Mfi_send',
   188 			'_Mfi_print','_Mfi_quit','_Mfi_revrt','_Mfi_savas','_Mfi_save','_Mfi_send',
   190             '_Mfi_setup','_Mfi_sp100','_Mfi_sp200','_Mfi_sp300','_Mfi_sp400','_Mfile',
   189 			'_Mfi_setup','_Mfi_sp100','_Mfi_sp200','_Mfi_sp300','_Mfi_sp400','_Mfile',
   191             '_Mfiler','_Mfirst','_Mlabel','_Mlast','_Mline','_Mmacro',
   190 			'_Mfiler','_Mfirst','_Mlabel','_Mlast','_Mline','_Mmacro',
   192             '_Mmbldr','_Mpr_beaut','_Mpr_cancl','_Mpr_compl','_Mpr_do','_Mpr_docum',
   191 			'_Mmbldr','_Mpr_beaut','_Mpr_cancl','_Mpr_compl','_Mpr_do','_Mpr_docum',
   193             '_Mpr_formwz','_Mpr_gener','_Mpr_graph','_Mpr_resum','_Mpr_sp100','_Mpr_sp200',
   192 			'_Mpr_formwz','_Mpr_gener','_Mpr_graph','_Mpr_resum','_Mpr_sp100','_Mpr_sp200',
   194             '_Mpr_sp300','_Mpr_suspend','_Mprog','_Mproj','_Mrc_appnd','_Mrc_chnge',
   193 			'_Mpr_sp300','_Mpr_suspend','_Mprog','_Mproj','_Mrc_appnd','_Mrc_chnge',
   195             '_Mrc_cont','_Mrc_delet','_Mrc_goto','_Mrc_locat','_Mrc_recal','_Mrc_repl',
   194 			'_Mrc_cont','_Mrc_delet','_Mrc_goto','_Mrc_locat','_Mrc_recal','_Mrc_repl',
   196             '_Mrc_seek','_Mrc_sp100','_Mrc_sp200','_Mrecord','_Mreport','_Mrqbe',
   195 			'_Mrc_seek','_Mrc_sp100','_Mrc_sp200','_Mrecord','_Mreport','_Mrqbe',
   197             '_Mscreen','_Msm_data','_Msm_edit','_Msm_file','_Msm_format','_Msm_prog',
   196 			'_Mscreen','_Msm_data','_Msm_edit','_Msm_file','_Msm_format','_Msm_prog',
   198             '_Msm_recrd','_Msm_systm','_Msm_text','_Msm_tools','_Msm_view','_Msm_windo',
   197 			'_Msm_recrd','_Msm_systm','_Msm_text','_Msm_tools','_Msm_view','_Msm_windo',
   199             '_Mst_about','_Mst_ascii','_Mst_calcu','_Mst_captr','_Mst_dbase','_Mst_diary',
   198 			'_Mst_about','_Mst_ascii','_Mst_calcu','_Mst_captr','_Mst_dbase','_Mst_diary',
   200             '_Mst_filer','_Mst_help','_Mst_hphow','_Mst_hpsch','_Mst_macro','_Mst_office',
   199 			'_Mst_filer','_Mst_help','_Mst_hphow','_Mst_hpsch','_Mst_macro','_Mst_office',
   201             '_Mst_puzzl','_Mst_sp100','_Mst_sp200','_Mst_sp300','_Mst_specl','_Msysmenu',
   200 			'_Mst_puzzl','_Mst_sp100','_Mst_sp200','_Mst_sp300','_Mst_specl','_Msysmenu',
   202             '_Msystem','_Mtable','_Mtb_appnd','_Mtb_cpart','_Mtb_delet','_Mtb_delrc',
   201 			'_Msystem','_Mtable','_Mtb_appnd','_Mtb_cpart','_Mtb_delet','_Mtb_delrc',
   203             '_Mtb_goto','_Mtb_link','_Mtb_mvfld','_Mtb_mvprt','_Mtb_props','_Mtb_recal',
   202 			'_Mtb_goto','_Mtb_link','_Mtb_mvfld','_Mtb_mvprt','_Mtb_props','_Mtb_recal',
   204             '_Mtb_sp100','_Mtb_sp200','_Mtb_sp300','_Mtb_sp400','_Mtb_szfld','_Mwi_arran',
   203 			'_Mtb_sp100','_Mtb_sp200','_Mtb_sp300','_Mtb_sp400','_Mtb_szfld','_Mwi_arran',
   205             '_Mwi_clear','_Mwi_cmd','_Mwi_color','_Mwi_debug','_Mwi_hide','_Mwi_hidea',
   204 			'_Mwi_clear','_Mwi_cmd','_Mwi_color','_Mwi_debug','_Mwi_hide','_Mwi_hidea',
   206             '_Mwi_min','_Mwi_move','_Mwi_rotat','_Mwi_showa','_Mwi_size','_Mwi_sp100',
   205 			'_Mwi_min','_Mwi_move','_Mwi_rotat','_Mwi_showa','_Mwi_size','_Mwi_sp100',
   207             '_Mwi_sp200','_Mwi_toolb','_Mwi_trace','_Mwi_view','_Mwi_zoom','_Mwindow',
   206 			'_Mwi_sp200','_Mwi_toolb','_Mwi_trace','_Mwi_view','_Mwi_zoom','_Mwindow',
   208             '_Mwizards','_Mwz_all','_Mwz_form','_Mwz_foxdoc','_Mwz_import','_Mwz_label',
   207 			'_Mwizards','_Mwz_all','_Mwz_form','_Mwz_foxdoc','_Mwz_import','_Mwz_label',
   209             '_Mwz_mail','_Mwz_pivot','_Mwz_query','_Mwz_reprt','_Mwz_setup','_Mwz_table',
   208 			'_Mwz_mail','_Mwz_pivot','_Mwz_query','_Mwz_reprt','_Mwz_setup','_Mwz_table',
   210             '_Mwz_upsizing','_Netware','_Oracle','_Padvance','_Pageno','_Pbpage',
   209 			'_Mwz_upsizing','_Netware','_Oracle','_Padvance','_Pageno','_Pbpage',
   211             '_Pcolno','_Pcopies','_Pdparms','_Pdriver','_Pdsetup','_Pecode',
   210 			'_Pcolno','_Pcopies','_Pdparms','_Pdriver','_Pdsetup','_Pecode',
   212             '_Peject','_Pepage','_Pform','_Plength','_Plineno','_Ploffset',
   211 			'_Peject','_Pepage','_Pform','_Plength','_Plineno','_Ploffset',
   213             '_Ppitch','_Pquality','_Pretext','_Pscode','_Pspacing','_Pwait',
   212 			'_Ppitch','_Pquality','_Pretext','_Pscode','_Pspacing','_Pwait',
   214             '_Rmargin','_Runactivedoc','_Samples','_Screen','_Shell','_Spellchk',
   213 			'_Rmargin','_Runactivedoc','_Samples','_Screen','_Shell','_Spellchk',
   215             '_Sqlserver','_Startup','_Tabs','_Tally','_Text','_Throttle',
   214 			'_Sqlserver','_Startup','_Tabs','_Tally','_Text','_Throttle',
   216             '_Transport','_Triggerlevel','_Unix','_WebDevOnly','_WebMenu','_WebMsftHomePage',
   215 			'_Transport','_Triggerlevel','_Unix','_WebDevOnly','_WebMenu','_WebMsftHomePage',
   217             '_WebVFPHomePage','_WebVfpOnlineSupport','_Windows','_Wizard','_Wrap','_scctext',
   216 			'_WebVFPHomePage','_WebVfpOnlineSupport','_Windows','_Wizard','_Wrap','_scctext',
   218             '_vfp','Additive','After','Again','Aindent','Alignright',
   217 			'_vfp','Additive','After','Again','Aindent','Alignright',
   219             'All','Alt','Alternate','And','Ansi','Any',
   218 			'All','Alt','Alternate','And','Ansi','Any',
   220             'Aplabout','App','Array','As','Asc','Ascending',
   219 			'Aplabout','App','Array','As','Asc','Ascending',
   221             'Ascii','At','Attributes','Automatic','Autosave','Avg',
   220 			'Ascii','At','Attributes','Automatic','Autosave','Avg',
   222             'Bar','Before','Bell','Between','Bitmap','Blank',
   221 			'Bar','Before','Bell','Between','Bitmap','Blank',
   223             'Blink','Blocksize','Border','Bottom','Brstatus','Bucket',
   222 			'Blink','Blocksize','Border','Bottom','Brstatus','Bucket',
   224             'Buffers','By','Candidate','Carry','Cascade','Catalog',
   223 			'Buffers','By','Candidate','Carry','Cascade','Catalog',
   225             'Cdx','Center','Century','Cga','Character','Check',
   224 			'Cdx','Center','Century','Cga','Character','Check',
   226             'Classlib','Clock','Cnt','Codepage','Collate','Color',
   225 			'Classlib','Clock','Cnt','Codepage','Collate','Color',
   227             'Com1','Com2','Command','Compact','Compatible','Compress',
   226 			'Com1','Com2','Command','Compact','Compatible','Compress',
   228             'Confirm','Connection','Connections','Connstring','Console','Copies',
   227 			'Confirm','Connection','Connections','Connstring','Console','Copies',
   229             'Cpcompile','Cpdialog','Csv','Currency','Cycle','Databases',
   228 			'Cpcompile','Cpdialog','Csv','Currency','Cycle','Databases',
   230             'Datasource','Date','Db4','Dbc','Dbf','Dbmemo3',
   229 			'Datasource','Date','Db4','Dbc','Dbf','Dbmemo3',
   231             'Debug','Decimals','Defaultsource','Deletetables','Delimited','Delimiters',
   230 			'Debug','Decimals','Defaultsource','Deletetables','Delimited','Delimiters',
   232             'Descending','Design','Development','Device','Dif','Disabled',
   231 			'Descending','Design','Development','Device','Dif','Disabled',
   233             'Distinct','Dlls','Dohistory','Dos','Dosmem','Double',
   232 			'Distinct','Dlls','Dohistory','Dos','Dosmem','Double',
   234             'Driver','Duplex','Echo','Editwork','Ega25','Ega43',
   233 			'Driver','Duplex','Echo','Editwork','Ega25','Ega43',
   235             'Ems','Ems64','Encrypt','Encryption','Environment','Escape',
   234 			'Ems','Ems64','Encrypt','Encryption','Environment','Escape',
   236             'Events','Exact','Except','Exe','Exists','Expression',
   235 			'Events','Exact','Except','Exe','Exists','Expression',
   237             'Extended','F','Fdow','Fetch','Field','Fields',
   236 			'Extended','F','Fdow','Fetch','Field','Fields',
   238             'File','Files','Fill','Fixed','Float','Foldconst',
   237 			'File','Files','Fill','Fixed','Float','Foldconst',
   239             'Font','Footer','Force','Foreign','Fox2x','Foxplus',
   238 			'Font','Footer','Force','Foreign','Fox2x','Foxplus',
   240             'Free','Freeze','From','Fullpath','Fw2','Fweek',
   239 			'Free','Freeze','From','Fullpath','Fw2','Fweek',
   241             'Get','Gets','Global','Group','Grow','Halfheight',
   240 			'Get','Gets','Global','Group','Grow','Halfheight',
   242             'Having','Heading','Headings','Helpfilter','History','Hmemory',
   241 			'Having','Heading','Headings','Helpfilter','History','Hmemory',
   243             'Hours','Id','In','Indexes','Information','Instruct',
   242 			'Hours','Id','In','Indexes','Information','Instruct',
   244             'Int','Integer','Intensity','Intersect','Into','Is',
   243 			'Int','Integer','Intensity','Intersect','Into','Is',
   245             'Isometric','Key','Keycolumns','Keycomp','Keyset','Last',
   244 			'Isometric','Key','Keycolumns','Keycomp','Keyset','Last',
   246             'Ledit','Level','Library','Like','Linked','Lock',
   245 			'Ledit','Level','Library','Like','Linked','Lock',
   247             'Logerrors','Long','Lpartition','Mac','Macdesktop','Machelp',
   246 			'Logerrors','Long','Lpartition','Mac','Macdesktop','Machelp',
   248             'Mackey','Macros','Mark','Master','Max','Maxmem',
   247 			'Mackey','Macros','Mark','Master','Max','Maxmem',
   249             'Mdi','Memlimit','Memory','Memos','Memowidth','Memvar',
   248 			'Mdi','Memlimit','Memory','Memos','Memowidth','Memvar',
   250             'Menus','Messages','Middle','Min','Minimize','Minus',
   249 			'Menus','Messages','Middle','Min','Minimize','Minus',
   251             'Mod','Modal','Module','Mono43','Movers','Multilocks',
   250 			'Mod','Modal','Module','Mono43','Movers','Multilocks',
   252             'Mvarsiz','Mvcount','N','Near','Negotiate','Noalias',
   251 			'Mvarsiz','Mvcount','N','Near','Negotiate','Noalias',
   253             'Noappend','Noclear','Noclose','Noconsole','Nocptrans','Nodata',
   252 			'Noappend','Noclear','Noclose','Noconsole','Nocptrans','Nodata',
   254             'Nodebug','Nodelete','Nodup','Noedit','Noeject','Noenvironment',
   253 			'Nodebug','Nodelete','Nodup','Noedit','Noeject','Noenvironment',
   255             'Nofloat','Nofollow','Nogrow','Noinit','Nolgrid','Nolink',
   254 			'Nofloat','Nofollow','Nogrow','Noinit','Nolgrid','Nolink',
   256             'Nolock','Nomargin','Nomdi','Nomenu','Nominimize','Nomodify'
   255 			'Nolock','Nomargin','Nomdi','Nomenu','Nominimize','Nomodify'
   257             ),
   256 			),
   258         3 => array('Nomouse','None','Nooptimize','Nooverwrite','Noprojecthook','Noprompt',
   257 		3 => array('Nomouse','None','Nooptimize','Nooverwrite','Noprojecthook','Noprompt',
   259             'Noread','Norefresh','Norequery','Norgrid','Norm','Normal',
   258 			'Noread','Norefresh','Norequery','Norgrid','Norm','Normal',
   260             'Nosave','Noshadow','Noshow','Nospace','Not','Notab',
   259 			'Nosave','Noshadow','Noshow','Nospace','Not','Notab',
   261             'Notify','Noupdate','Novalidate','Noverify','Nowait','Nowindow',
   260 			'Notify','Noupdate','Novalidate','Noverify','Nowait','Nowindow',
   262             'Nowrap','Nozoom','Npv','Null','Number','Objects',
   261 			'Nowrap','Nozoom','Npv','Null','Number','Objects',
   263             'Odometer','Of','Off','Oleobjects','Only','Optimize',
   262 			'Odometer','Of','Off','Oleobjects','Only','Optimize',
   264             'Or','Orientation','Output','Outshow','Overlay','Overwrite',
   263 			'Or','Orientation','Output','Outshow','Overlay','Overwrite',
   265             'Pad','Palette','Paperlength','Papersize','Paperwidth','Password',
   264 			'Pad','Palette','Paperlength','Papersize','Paperwidth','Password',
   266             'Path','Pattern','Pause','Pdox','Pdsetup','Pen',
   265 			'Path','Pattern','Pause','Pdox','Pdsetup','Pen',
   267             'Pfs','Pixels','Plain','Popups','Precision','Preference',
   266 			'Pfs','Pixels','Plain','Popups','Precision','Preference',
   268             'Preview','Primary','Printer','Printquality','Procedures','Production',
   267 			'Preview','Primary','Printer','Printquality','Procedures','Production',
   269             'Program','Progwork','Project','Prompt','Query','Random',
   268 			'Program','Progwork','Project','Prompt','Query','Random',
   270             'Range','Readborder','Readerror','Record','Recover','Redit',
   269 			'Range','Readborder','Readerror','Record','Recover','Redit',
   271             'Reference','References','Relative','Remote','Reprocess','Resource',
   270 			'Reference','References','Relative','Remote','Reprocess','Resource',
   272             'Rest','Restrict','Rgb','Right','Row','Rowset',
   271 			'Rest','Restrict','Rgb','Right','Row','Rowset',
   273             'Rpd','Runtime','Safety','Same','Sample','Say',
   272 			'Rpd','Runtime','Safety','Same','Sample','Say',
   274             'Scale','Scheme','Scoreboard','Screen','Sdf','Seconds',
   273 			'Scale','Scheme','Scoreboard','Screen','Sdf','Seconds',
   275             'Selection','Shadows','Shared','Sheet','Shell','Shift',
   274 			'Selection','Shadows','Shared','Sheet','Shell','Shift',
   276             'Shutdown','Single','Some','Sortwork','Space','Sql',
   275 			'Shutdown','Single','Some','Sortwork','Space','Sql',
   277             'Standalone','Status','Std','Step','Sticky','String',
   276 			'Standalone','Status','Std','Step','Sticky','String',
   278             'Structure','Subclass','Summary','Sylk','Sysformats','Sysmenus',
   277 			'Structure','Subclass','Summary','Sylk','Sysformats','Sysmenus',
   279             'System','T','Tab','Tables','Talk','Tedit',
   278 			'System','T','Tab','Tables','Talk','Tedit',
   280             'Textmerge','Time','Timeout','Titles','Tmpfiles','To',
   279 			'Textmerge','Time','Timeout','Titles','Tmpfiles','To',
   281             'Topic','Transaction','Trap','Trbetween','Trigger','Ttoption',
   280 			'Topic','Transaction','Trap','Trbetween','Trigger','Ttoption',
   282             'Typeahead','Udfparms','Union','Unique','Userid','Users',
   281 			'Typeahead','Udfparms','Union','Unique','Userid','Users',
   283             'Values','Var','Verb','Vga25','Vga50','Views',
   282 			'Values','Var','Verb','Vga25','Vga50','Views',
   284             'Volume','Where','Windows','Wk1','Wk3','Wks',
   283 			'Volume','Where','Windows','Wk1','Wk3','Wks',
   285             'Workarea','Wp','Wr1','Wrap','Wrk','Xcmdfile',
   284 			'Workarea','Wp','Wr1','Wrap','Wrk','Xcmdfile',
   286             'Xl5','Xl8','Xls','Y','Yresolution','Zoom',
   285 			'Xl5','Xl8','Xls','Y','Yresolution','Zoom',
   287             'Activate','ActivateCell','Add','AddColumn','AddItem','AddListItem',
   286 			'Activate','ActivateCell','Add','AddColumn','AddItem','AddListItem',
   288             'AddObject','AddProperty','AddToSCC','AfterBuild','AfterCloseTables','AfterDock',
   287 			'AddObject','AddProperty','AddToSCC','AfterBuild','AfterCloseTables','AfterDock',
   289             'AfterRowColChange','BeforeBuild','BeforeDock','BeforeOpenTables','BeforeRowColChange','Box',
   288 			'AfterRowColChange','BeforeBuild','BeforeDock','BeforeOpenTables','BeforeRowColChange','Box',
   290             'Build','CheckIn','CheckOut','Circle','Clear','ClearData',
   289 			'Build','CheckIn','CheckOut','Circle','Clear','ClearData',
   291             'Cleanup','Click','CloneObject','CloseEditor','CloseTables','Cls',
   290 			'Cleanup','Click','CloneObject','CloseEditor','CloseTables','Cls',
   292             'CommandTargetExec','CommandTargetQueryStas','ContainerRelease','DataToClip','DblClick','Deactivate',
   291 			'CommandTargetExec','CommandTargetQueryStas','ContainerRelease','DataToClip','DblClick','Deactivate',
   293             'Delete','DeleteColumn','Deleted','Destroy','DoCmd','Dock',
   292 			'Delete','DeleteColumn','Deleted','Destroy','DoCmd','Dock',
   294             'DoScroll','DoVerb','DownClick','Drag','DragDrop','DragOver',
   293 			'DoScroll','DoVerb','DownClick','Drag','DragDrop','DragOver',
   295             'DropDown','Draw','EnterFocus','Error','ErrorMessage','Eval',
   294 			'DropDown','Draw','EnterFocus','Error','ErrorMessage','Eval',
   296             'ExitFocus','FormatChange','GetData','GetFormat','GetLatestVersion','GoBack',
   295 			'ExitFocus','FormatChange','GetData','GetFormat','GetLatestVersion','GoBack',
   297             'GotFocus','GoForward','GridHitTest','Hide','HideDoc','IndexToItemId',
   296 			'GotFocus','GoForward','GridHitTest','Hide','HideDoc','IndexToItemId',
   298             'Init','InteractiveChange','Item','ItemIdToIndex','KeyPress','Line',
   297 			'Init','InteractiveChange','Item','ItemIdToIndex','KeyPress','Line',
   299             'Load','LostFocus','Message','MiddleClick','MouseDown','MouseMove',
   298 			'Load','LostFocus','Message','MiddleClick','MouseDown','MouseMove',
   300             'MouseUp','MouseWheel','Move','Moved','NavigateTo','Newobject',
   299 			'MouseUp','MouseWheel','Move','Moved','NavigateTo','Newobject',
   301             'OLECompleteDrag','OLEDrag','OLEDragDrop','OLEDragOver','OLEGiveFeedback','OLESetData',
   300 			'OLECompleteDrag','OLEDrag','OLEDragDrop','OLEDragOver','OLEGiveFeedback','OLESetData',
   302             'OLEStartDrag','OpenEditor','OpenTables','Paint','Point','Print',
   301 			'OLEStartDrag','OpenEditor','OpenTables','Paint','Point','Print',
   303             'ProgrammaticChange','PSet','QueryAddFile','QueryModifyFile','QueryRemoveFile','QueryRunFile',
   302 			'ProgrammaticChange','PSet','QueryAddFile','QueryModifyFile','QueryRemoveFile','QueryRunFile',
   304             'QueryUnload','RangeHigh','RangeLow','ReadActivate','ReadExpression','ReadDeactivate',
   303 			'QueryUnload','RangeHigh','RangeLow','ReadActivate','ReadExpression','ReadDeactivate',
   305             'ReadMethod','ReadShow','ReadValid','ReadWhen','Refresh','Release',
   304 			'ReadMethod','ReadShow','ReadValid','ReadWhen','Refresh','Release',
   306             'RemoveFromSCC','RemoveItem','RemoveListItem','RemoveObject','Requery','RequestData',
   305 			'RemoveFromSCC','RemoveItem','RemoveListItem','RemoveObject','Requery','RequestData',
   307             'Reset','ResetToDefault','Resize','RightClick','SaveAs','SaveAsClass',
   306 			'Reset','ResetToDefault','Resize','RightClick','SaveAs','SaveAsClass',
   308             'Scrolled','SetAll','SetData','SetFocus','SetFormat','SetMain',
   307 			'Scrolled','SetAll','SetData','SetFocus','SetFormat','SetMain',
   309             'SetVar','SetViewPort','ShowDoc','ShowWhatsThis','TextHeight','TextWidth',
   308 			'SetVar','SetViewPort','ShowDoc','ShowWhatsThis','TextHeight','TextWidth',
   310             'Timer','UIEnable','UnDock','UndoCheckOut','Unload','UpClick',
   309 			'Timer','UIEnable','UnDock','UndoCheckOut','Unload','UpClick',
   311             'Valid','WhatsThisMode','When','WriteExpression','WriteMethod','ZOrder',
   310 			'Valid','WhatsThisMode','When','WriteExpression','WriteMethod','ZOrder',
   312             'ATGetColors','ATListColors','Accelerate','ActiveColumn','ActiveControl','ActiveForm',
   311 			'ATGetColors','ATListColors','Accelerate','ActiveColumn','ActiveControl','ActiveForm',
   313             'ActiveObjectId','ActivePage','ActiveProject','ActiveRow','AddLineFeeds','Alias',
   312 			'ActiveObjectId','ActivePage','ActiveProject','ActiveRow','AddLineFeeds','Alias',
   314             'Alignment','AllowAddNew','AllowHeaderSizing','AllowResize','AllowRowSizing','AllowTabs',
   313 			'Alignment','AllowAddNew','AllowHeaderSizing','AllowResize','AllowRowSizing','AllowTabs',
   315             'AlwaysOnTop','Application','AutoActivate','AutoCenter','AutoCloseTables','AutoIncrement',
   314 			'AlwaysOnTop','Application','AutoActivate','AutoCenter','AutoCloseTables','AutoIncrement',
   316             'AutoOpenTables','AutoRelease','AutoSize','AutoVerbMenu','AutoYield','AvailNum',
   315 			'AutoOpenTables','AutoRelease','AutoSize','AutoVerbMenu','AutoYield','AvailNum',
   317             'BackColor','BackStyle','BaseClass','BorderColor','BorderStyle','BorderWidth',
   316 			'BackColor','BackStyle','BaseClass','BorderColor','BorderStyle','BorderWidth',
   318             'Bound','BoundColumn','BoundTo','BrowseAlignment','BrowseCellMarg','BrowseDestWidth',
   317 			'Bound','BoundColumn','BoundTo','BrowseAlignment','BrowseCellMarg','BrowseDestWidth',
   319             'BufferMode','BufferModeOverride','BuildDateTime','ButtonCount','ButtonIndex','Buttons',
   318 			'BufferMode','BufferModeOverride','BuildDateTime','ButtonCount','ButtonIndex','Buttons',
   320             'CLSID','CanAccelerate','CanGetFocus','CanLoseFocus','Cancel','Caption',
   319 			'CLSID','CanAccelerate','CanGetFocus','CanLoseFocus','Cancel','Caption',
   321             'ChildAlias','ChildOrder','Class','ClassLibrary','ClipControls','ClipRect',
   320 			'ChildAlias','ChildOrder','Class','ClassLibrary','ClipControls','ClipRect',
   322             'Closable','ColorScheme','ColorSource','ColumnCount','ColumnHeaders','ColumnLines',
   321 			'Closable','ColorScheme','ColorSource','ColumnCount','ColumnHeaders','ColumnLines',
   323             'ColumnOrder','ColumnWidths','Columns','Comment','ContinuousScroll','ControlBox',
   322 			'ColumnOrder','ColumnWidths','Columns','Comment','ContinuousScroll','ControlBox',
   324             'ControlCount','ControlIndex','ControlSource','Controls','CurrentControl','CurrentX',
   323 			'ControlCount','ControlIndex','ControlSource','Controls','CurrentControl','CurrentX',
   325             'CurrentY','CursorSource','Curvature','DataSession','DataSessionId','DataSourceObj',
   324 			'CurrentY','CursorSource','Curvature','DataSession','DataSessionId','DataSourceObj',
   326             'DataType','Database','DateFormat','DateMark','DefButton','DefButtonOrig',
   325 			'DataType','Database','DateFormat','DateMark','DefButton','DefButtonOrig',
   327             'DefHeight','DefLeft','DefTop','DefWidth','Default','DefaultFilePath',
   326 			'DefHeight','DefLeft','DefTop','DefWidth','Default','DefaultFilePath',
   328             'DefineWindows','DeleteMark','Desktop','Dirty','DisabledBackColor','DisabledByEOF',
   327 			'DefineWindows','DeleteMark','Desktop','Dirty','DisabledBackColor','DisabledByEOF',
   329             'DisabledForeColor','DisabledItemBackColor','DisabledItemForeColor','DisabledPicture','DispPageHeight','DispPageWidth',
   328 			'DisabledForeColor','DisabledItemBackColor','DisabledItemForeColor','DisabledPicture','DispPageHeight','DispPageWidth',
   330             'DisplayCount','DisplayValue','DoCreate','DockPosition','Docked','DocumentFile',
   329 			'DisplayCount','DisplayValue','DoCreate','DockPosition','Docked','DocumentFile',
   331             'DownPicture','DragIcon','DragMode','DragState','DrawMode','DrawStyle',
   330 			'DownPicture','DragIcon','DragMode','DragState','DrawMode','DrawStyle',
   332             'DrawWidth','DynamicAlignment','DynamicBackColor','DynamicCurrentControl','DynamicFontBold','DynamicFontItalic',
   331 			'DrawWidth','DynamicAlignment','DynamicBackColor','DynamicCurrentControl','DynamicFontBold','DynamicFontItalic',
   333             'DynamicFontName','DynamicFontOutline','DynamicFontShadow','DynamicFontSize','DynamicFontStrikethru','DynamicFontUnderline',
   332 			'DynamicFontName','DynamicFontOutline','DynamicFontShadow','DynamicFontSize','DynamicFontStrikethru','DynamicFontUnderline',
   334             'DynamicForeColor','EditFlags','Enabled','EnabledByReadLock','Encrypted','EnvLevel',
   333 			'DynamicForeColor','EditFlags','Enabled','EnabledByReadLock','Encrypted','EnvLevel',
   335             'ErasePage','FileClass','FileClassLibrary','FillColor','FillStyle','Filter',
   334 			'ErasePage','FileClass','FileClassLibrary','FillColor','FillStyle','Filter',
   336             'FirstElement','FontBold','FontItalic','FontName','FontOutline','FontShadow',
   335 			'FirstElement','FontBold','FontItalic','FontName','FontOutline','FontShadow',
   337             'FontSize','FontStrikethru','FontUnderline','ForceFocus','ForeColor','FormCount',
   336 			'FontSize','FontStrikethru','FontUnderline','ForceFocus','ForeColor','FormCount',
   338             'FormIndex','FormPageCount','FormPageIndex','Format','Forms','FoxFont',
   337 			'FormIndex','FormPageCount','FormPageIndex','Format','Forms','FoxFont',
   339             'FullName','GoFirst','GoLast','GridLineColor','GridLineWidth','GridLines'
   338 			'FullName','GoFirst','GoLast','GridLineColor','GridLineWidth','GridLines'
   340             ),
   339 			),
   341         4 => array('HPROJ','HWnd','HalfHeightCaption','HasClip','HeaderGap','HeaderHeight',
   340 		4 => array('HPROJ','HWnd','HalfHeightCaption','HasClip','HeaderGap','HeaderHeight',
   342             'Height','HelpContextID','HideSelection','Highlight','HomeDir','HostName',
   341 			'Height','HelpContextID','HideSelection','Highlight','HomeDir','HostName',
   343             'HotKey','HscrollSmallChange','IMEMode','Icon','IgnoreInsert','InResize',
   342 			'HotKey','HscrollSmallChange','IMEMode','Icon','IgnoreInsert','InResize',
   344             'Increment','IncrementalSearch','InitialSelectedAlias','InputMask','Instancing','IntegralHeight',
   343 			'Increment','IncrementalSearch','InitialSelectedAlias','InputMask','Instancing','IntegralHeight',
   345             'Interval','ItemBackColor','ItemData','ItemForeColor','ItemIDData','ItemTips',
   344 			'Interval','ItemBackColor','ItemData','ItemForeColor','ItemIDData','ItemTips',
   346             'JustReadLocked','KeyPreview','KeyboardHighValue','KeyboardLowValue','LastModified','Left',
   345 			'JustReadLocked','KeyPreview','KeyboardHighValue','KeyboardLowValue','LastModified','Left',
   347             'LeftColumn','LineSlant','LinkMaster','List','ListCount','ListIndex',
   346 			'LeftColumn','LineSlant','LinkMaster','List','ListCount','ListIndex',
   348             'ListItem','ListItemId','LockDataSource','LockScreen','MDIForm','MainClass',
   347 			'ListItem','ListItemId','LockDataSource','LockScreen','MDIForm','MainClass',
   349             'MainFile','Margin','MaxButton','MaxHeight','MaxLeft','MaxLength',
   348 			'MainFile','Margin','MaxButton','MaxHeight','MaxLeft','MaxLength',
   350             'MaxTop','MaxWidth','MemoWindow','MinButton','MinHeight','MinWidth',
   349 			'MaxTop','MaxWidth','MemoWindow','MinButton','MinHeight','MinWidth',
   351             'MouseIcon','MousePointer','Movable','MoverBars','MultiSelect','Name',
   350 			'MouseIcon','MousePointer','Movable','MoverBars','MultiSelect','Name',
   352             'NapTime','NewIndex','NewItemId','NoDataOnLoad','NoDefine','NotifyContainer',
   351 			'NapTime','NewIndex','NewItemId','NoDataOnLoad','NoDefine','NotifyContainer',
   353             'NullDisplay','NumberOfElements','OLEDragMode','OLEDragPicture','OLEDropEffects','OLEDropHasData',
   352 			'NullDisplay','NumberOfElements','OLEDragMode','OLEDragPicture','OLEDropEffects','OLEDropHasData',
   354             'OLEDropMode','OLERequestPendingTimeOut','OLEServerBusyRaiseError','OLEServerBusyTimeOut','OLETypeAllowed','OleClass',
   353 			'OLEDropMode','OLERequestPendingTimeOut','OLEServerBusyRaiseError','OLEServerBusyTimeOut','OLETypeAllowed','OleClass',
   355             'OleClassId','OleControlContainer','OleIDispInValue','OleIDispOutValue','OleIDispatchIncoming','OleIDispatchOutgoing',
   354 			'OleClassId','OleControlContainer','OleIDispInValue','OleIDispOutValue','OleIDispatchIncoming','OleIDispatchOutgoing',
   356             'OnResize','OneToMany','OpenViews','OpenWindow','PageCount','PageHeight',
   355 			'OnResize','OneToMany','OpenViews','OpenWindow','PageCount','PageHeight',
   357             'PageOrder','PageWidth','Pages','Panel','PanelLink','Parent',
   356 			'PageOrder','PageWidth','Pages','Panel','PanelLink','Parent',
   358             'ParentAlias','ParentClass','Partition','PasswordChar','Picture','ProcessID',
   357 			'ParentAlias','ParentClass','Partition','PasswordChar','Picture','ProcessID',
   359             'ProgID','ProjectHookClass','ProjectHookLibrary','Projects','ReadColors','ReadCycle',
   358 			'ProgID','ProjectHookClass','ProjectHookLibrary','Projects','ReadColors','ReadCycle',
   360             'ReadFiller','ReadLock','ReadMouse','ReadOnly','ReadSave','ReadSize',
   359 			'ReadFiller','ReadLock','ReadMouse','ReadOnly','ReadSave','ReadSize',
   361             'ReadTimeout','RecordMark','RecordSource','RecordSourceType','Rect','RelationalExpr',
   360 			'ReadTimeout','RecordMark','RecordSource','RecordSourceType','Rect','RelationalExpr',
   362             'RelativeColumn','RelativeRow','ReleaseErase','ReleaseType','ReleaseWindows','Resizable',
   361 			'RelativeColumn','RelativeRow','ReleaseErase','ReleaseType','ReleaseWindows','Resizable',
   363             'RightToLeft','RowHeight','RowSource','RowSourceType','SCCProvider','SCCStatus',
   362 			'RightToLeft','RowHeight','RowSource','RowSourceType','SCCProvider','SCCStatus',
   364             'SDIForm','ScaleMode','ScrollBars','SelLength','SelStart','SelText',
   363 			'SDIForm','ScaleMode','ScrollBars','SelLength','SelStart','SelText',
   365             'SelectOnEntry','Selected','SelectedBackColor','SelectedForeColor','SelectedID','SelectedItemBackColor',
   364 			'SelectOnEntry','Selected','SelectedBackColor','SelectedForeColor','SelectedID','SelectedItemBackColor',
   366             'SelectedItemForeColor','SelfEdit','ServerClass','ServerClassLibrary','ServerHelpFile','ServerName',
   365 			'SelectedItemForeColor','SelfEdit','ServerClass','ServerClassLibrary','ServerHelpFile','ServerName',
   367             'ServerProject','ShowTips','ShowWindow','Sizable','Size<height>','Size<maxlength>',
   366 			'ServerProject','ShowTips','ShowWindow','Sizable','Size<height>','Size<maxlength>',
   368             'Size<width>','Skip','SkipForm','Sorted','SourceType','Sparse',
   367 			'Size<width>','Skip','SkipForm','Sorted','SourceType','Sparse',
   369             'SpecialEffect','SpinnerHighValue','SpinnerLowValue','SplitBar','StartMode','StatusBarText',
   368 			'SpecialEffect','SpinnerHighValue','SpinnerLowValue','SplitBar','StartMode','StatusBarText',
   370             'Stretch','StrictDateEntry','Style','SystemRefCount','TabIndex','TabStop',
   369 			'Stretch','StrictDateEntry','Style','SystemRefCount','TabIndex','TabStop',
   371             'TabStretch','TabStyle','Tabhit','Tabs','Tag','TerminateRead',
   370 			'TabStretch','TabStyle','Tabhit','Tabs','Tag','TerminateRead',
   372             'ThreadID','TitleBar','ToolTipText','Top','TopIndex','TopItemId',
   371 			'ThreadID','TitleBar','ToolTipText','Top','TopIndex','TopItemId',
   373             'TypeLibCLSID','TypeLibDesc','TypeLibName','UnlockDataSource','Value','ValueDirty',
   372 			'TypeLibCLSID','TypeLibDesc','TypeLibName','UnlockDataSource','Value','ValueDirty',
   374             'VersionComments','VersionCompany','VersionCopyright','VersionDescription','VersionNumber','VersionProduct',
   373 			'VersionComments','VersionCompany','VersionCopyright','VersionDescription','VersionNumber','VersionProduct',
   375             'VersionTrademarks','View','ViewPortHeight','ViewPortLeft','ViewPortTop','ViewPortWidth',
   374 			'VersionTrademarks','View','ViewPortHeight','ViewPortLeft','ViewPortTop','ViewPortWidth',
   376             'Visible','VscrollSmallChange','WasActive','WasOpen','WhatsThisButton','WhatsThisHelp',
   375 			'Visible','VscrollSmallChange','WasActive','WasOpen','WhatsThisButton','WhatsThisHelp',
   377             'WhatsThisHelpID','Width','WindowList','WindowNTIList','WindowState','WindowType',
   376 			'WhatsThisHelpID','Width','WindowList','WindowNTIList','WindowState','WindowType',
   378             'WordWrap','ZOrderSet','ActiveDoc','Checkbox','Column','ComboBox',
   377 			'WordWrap','ZOrderSet','ActiveDoc','Checkbox','Column','ComboBox',
   379             'CommandButton','CommandGroup','Container','Control','Cursor','Custom',
   378 			'CommandButton','CommandGroup','Container','Control','Cursor','Custom',
   380             'DataEnvironment','EditBox','Empty','FontClass','Form','Formset',
   379 			'DataEnvironment','EditBox','Empty','FontClass','Form','Formset',
   381             'General','Grid','Header','HyperLink','Image','Label',
   380 			'General','Grid','Header','HyperLink','Image','Label',
   382             'ListBox','Memo','OleBaseControl','OleBoundControl','OleClassIDispOut','OleControl',
   381 			'ListBox','Memo','OleBaseControl','OleBoundControl','OleClassIDispOut','OleControl',
   383             'OptionButton','OptionGroup','Page','PageFrame','ProjectHook','RectClass',
   382 			'OptionButton','OptionGroup','Page','PageFrame','ProjectHook','RectClass',
   384             'Relation','Session','Shape','Spinner','TextBox' ,'Toolbar'
   383 			'Relation','Session','Shape','Spinner','TextBox' ,'Toolbar'
   385             ),
   384 			),
   386         ),
   385 		),
   387     'SYMBOLS' => array(
   386 	'SYMBOLS' => array("!", "@", "$", "%", "(", ")", "-", "+", "=", "/", "{", "}", "[", "]", ":", ";", ",", "	", ".", "*", "&"),
   388         "!", "@", "$", "%",
   387 	'CASE_SENSITIVE' => array(
   389         "(", ")", "{", "}", "[", "]",
   388 		GESHI_COMMENTS => true,
   390         "-", "+", "*", "/",
   389 		1 => false,
   391         "=", "<", ">",
   390 		2 => false,
   392         ":", ";", ",", ".", "&",
   391 		3 => false,
   393         "?", "??", "???"
   392 		4 => false,
   394         ),
   393 		),
   395     'CASE_SENSITIVE' => array(
   394 	'STYLES' => array(
   396         GESHI_COMMENTS => false,
   395 		'KEYWORDS' => array(
   397         1 => false,
   396 			1 => 'color: blue;',
   398         2 => false,
   397 			2 => 'color: blue;',
   399         3 => false,
   398 			3 => 'color: blue;',
   400         4 => false,
   399 			4 => 'color: blue;'
   401         ),
   400 			),
   402     'STYLES' => array(
   401 		'COMMENTS' => array(
   403         'KEYWORDS' => array(
   402 			1 => 'color: green; font-style: italic;',
   404             1 => 'color: blue;',
   403 			2 => 'color: green; font-style: italic;',
   405             2 => 'color: blue;',
   404 			'MULTI' => 'color: #808080; font-style: italic;'
   406             3 => 'color: blue;',
   405 			),
   407             4 => 'color: blue;'
   406 		'ESCAPE_CHAR' => array(
   408             ),
   407 			0 => 'color: #000099; font-weight: bold;'
   409         'COMMENTS' => array(
   408 			),
   410             1 => 'color: green; font-style: italic;',
   409 		'BRACKETS' => array(
   411             2 => 'color: green; font-style: italic;',
   410 			0 => 'color: blue;'
   412             'MULTI' => 'color: #808080; font-style: italic;'
   411 			),
   413             ),
   412 		'STRINGS' => array(
   414         'ESCAPE_CHAR' => array(
   413 			0 => 'color: #ff0000;'
   415             0 => 'color: #000099; font-weight: bold;'
   414 			),
   416             ),
   415 		'NUMBERS' => array(
   417         'BRACKETS' => array(
   416 			0 => 'color: #cc66cc;'
   418             0 => 'color: blue;'
   417 			),
   419             ),
   418 		'METHODS' => array(
   420         'STRINGS' => array(
   419 			1 => 'color: #006600;'
   421             0 => 'color: #ff0000;'
   420 			),
   422             ),
   421 		'SYMBOLS' => array(
   423         'NUMBERS' => array(
   422 			0 => 'color: blue;'
   424             0 => 'color: #cc66cc;'
   423 			),
   425             ),
   424 		'REGEXPS' => array(
   426         'METHODS' => array(
   425 			),
   427             1 => 'color: #006600;'
   426 		'SCRIPT' => array(
   428             ),
   427 			)
   429         'SYMBOLS' => array(
   428 		),
   430             0 => 'color: blue;'
   429 	'OOLANG' => true,
   431             ),
   430 	'OBJECT_SPLITTERS' => array(
   432         'REGEXPS' => array(
   431 		1 => '.'
   433             ),
   432 		),
   434         'SCRIPT' => array(
   433 	'REGEXPS' => array(
   435             )
   434 		),
   436         ),
   435 	'STRICT_MODE_APPLIES' => GESHI_NEVER,
   437     'URLS' => array(
   436 	'SCRIPT_DELIMITERS' => array(
   438         1 => '',
   437 		),
   439         2 => '',
   438 	'HIGHLIGHT_STRICT_BLOCK' => array(
   440         3 => '',
   439 		)
   441         4 => ''
       
   442         ),
       
   443     'OOLANG' => true,
       
   444     'OBJECT_SPLITTERS' => array(
       
   445         1 => '.'
       
   446         ),
       
   447     'REGEXPS' => array(
       
   448         ),
       
   449     'STRICT_MODE_APPLIES' => GESHI_NEVER,
       
   450     'SCRIPT_DELIMITERS' => array(
       
   451         ),
       
   452     'HIGHLIGHT_STRICT_BLOCK' => array(
       
   453         )
   440 );
   454 );
   441 
   455 
   442 ?>
   456 ?>