Subversion Repositories WebSVN

Compare Revisions

Ignore whitespace Rev 1136 → Rev 1137

/trunk/lib/geshi/gambas.php
New file
0,0 → 1,214
<?php
/*************************************************************************************
* gambas.php
* ---------
* Author: Jesus Guardon (jguardon@telefonica.net)
* Copyright: (c) 2009 Jesus Guardon (http://gambas-es.org),
* Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.6
* Date Started: 2004/08/20
*
* GAMBAS language file for GeSHi.
* GAMBAS Official Site: http://gambas.sourceforge.net
*
* CHANGES
* -------
* 2009/09/26 (1.0.1)
* - Splitted dollar-ended keywords in another group to match with or without '$'
* - Modified URL for object/components keywords search through Google "I'm feeling lucky"
* 2009/09/23 (1.0.0)
* - Initial release
*
* TODO (updated 2009/09/26)
* -------------------------
*
*************************************************************************************
*
* 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' => 'GAMBAS',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI_F | GESHI_NUMBER_FLT_SCI_SHORT | GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
//keywords
1 => array(
'APPEND', 'AS', 'BREAK', 'BYREF', 'CASE', 'CATCH', 'CLASS', 'CLOSE', 'CONST', 'CONTINUE', 'COPY',
'CREATE', 'DEBUG', 'DEC', 'DEFAULT', 'DIM', 'DO', 'EACH', 'ELSE', 'END', 'ENDIF', 'ERROR', 'EVENT', 'EXEC',
'EXPORT', 'EXTERN', 'FALSE', 'FINALLY', 'FLUSH', 'FOR', 'FUNCTION', 'GOTO', 'IF', 'IN', 'INC', 'INHERITS',
'INPUT', 'FROM', 'IS', 'KILL', 'LAST', 'LIBRARY', 'LIKE', 'LINE INPUT', 'LINK', 'LOCK', 'LOOP', 'ME',
'MKDIR', 'MOVE', 'NEW', 'NEXT', 'NULL', 'OPEN', 'OPTIONAL', 'OUTPUT', 'PIPE', 'PRINT', 'PRIVATE',
'PROCEDURE', 'PROPERTY', 'PUBLIC', 'QUIT', 'RAISE', 'RANDOMIZE', 'READ', 'REPEAT', 'RETURN', 'RMDIR',
'SEEK', 'SELECT', 'SHELL', 'SLEEP', 'STATIC', 'STEP', 'STOP', 'SUB', 'SUPER', 'SWAP', 'THEN', 'TO',
'TRUE', 'TRY', 'UNLOCK', 'UNTIL', 'WAIT', 'WATCH', 'WEND', 'WHILE', 'WITH', 'WRITE'
),
//functions
2 => array(
'Abs', 'Access', 'Acos', 'Acosh', 'Alloc', 'Ang', 'Asc', 'ASin', 'ASinh', 'Asl', 'Asr', 'Assign', 'Atan',
'ATan2', 'ATanh',
'BChg', 'BClr', 'Bin', 'BSet', 'BTst',
'CBool', 'Cbr', 'CByte', 'CDate', 'CFloat', 'Choose', 'Chr', 'CInt', 'CLong', 'Comp', 'Conv', 'Cos',
'Cosh', 'CShort', 'CSng', 'CStr',
'DateAdd', 'DateDiff', 'Day', 'DConv', 'Deg', 'DFree', 'Dir',
'Eof', 'Eval', 'Exist', 'Exp', 'Exp10', 'Exp2', 'Expm',
'Fix', 'Format', 'Frac', 'Free',
'Hex', 'Hour', 'Hyp',
'Iif', 'InStr', 'Int', 'IsAscii', 'IsBlank', 'IsBoolean', 'IsByte', 'IsDate', 'IsDigit', 'IsDir',
'IsFloat', 'IsHexa', 'IsInteger', 'IsLCase', 'IsLetter', 'IsLong', 'IsNull', 'IsNumber', 'IsObject',
'IsPunct', 'IsShort', 'IsSingle', 'IsSpace', 'IsString', 'IsUCase', 'IsVariant',
'LCase', 'Left', 'Len', 'Lof', 'Log', 'Log10', 'Log2', 'Logp', 'Lsl', 'Lsr', 'LTrim',
'Mag', 'Max', 'Mid', 'Min', 'Minute', 'Month', 'Now', 'Quote',
'Rad', 'RDir', 'Realloc', 'Replace', 'Right', 'RInStr', 'Rnd', 'Rol', 'Ror', 'Round', 'RTrim',
'Scan', 'SConv', 'Second', 'Seek', 'Sgn', 'Shl', 'Shr', 'Sin', 'Sinh', 'Space', 'Split', 'Sqr',
'Stat', 'Str', 'StrPtr', 'Subst',
'Tan', 'Tanh', 'Temp$', 'Time', 'Timer', 'Tr', 'Trim', 'TypeOf',
'UCase', 'Unquote', 'Val', 'VarPtr', 'Week', 'WeekDay', 'Year'
),
//string functions
3 => array(
'Bin$', 'Chr$', 'Conv$', 'DConv$', 'Format$', 'Hex$', 'LCase$', 'Left$', 'LTrim$', 'Mid$', 'Quote$',
'Replace$', 'Right$', 'SConv$', 'Space$', 'Str$', 'String$', 'Subst$', 'Tr$', 'Trim$', 'UCase$',
'Unquote$'
),
//datatypes
4 => array(
'Boolean', 'Byte', 'Short', 'Integer', 'Long', 'Single', 'Float', 'Date', 'String', 'Variant', 'Object',
'Pointer', 'File'
),
//operators
5 => array(
'AND', 'DIV', 'MOD', 'NOT', 'OR', 'XOR'
),
//objects/classes
6 => array(
'Application', 'Array', 'Byte[]', 'Collection', 'Component', 'Enum', 'Observer', 'Param', 'Process',
'Stream', 'System', 'User', 'Chart', 'Compress', 'Crypt', 'Blob', 'Connection', 'DB', 'Database',
'DatabaseUser', 'Field', 'Index', 'Result', 'ResultField', 'Table', 'DataBrowser', 'DataCombo',
'DataControl', 'DataSource', 'DataView', 'Desktop', 'DesktopFile', 'Balloon', 'ColorButton',
'ColorChooser', 'DateChooser', 'DirChooser', 'DirView', 'Expander', 'FileChooser', 'FileView',
'FontChooser', 'InputBox', 'ListContainer', 'SidePanel', 'Stock', 'TableView', 'ToolPanel', 'ValueBox',
'Wizard', 'Dialog', 'ToolBar', 'WorkSpace', 'DnsClient', 'SerialPort', 'ServerSocket', 'Socket',
'UdpSocket', 'FtpClient', 'HttpClient', 'SmtpClient', 'Regexp', 'Action', 'Button', 'CheckBox',
'ColumnView', 'ComboBox', 'Draw', 'Container', 'Control', 'Cursor', 'DrawingArea', 'Embedder',
'Font', 'Form', 'Frame', 'GridView', 'HBox', 'HPanel', 'HSplit', 'IconView', 'Image', 'Key', 'Label',
'Line', 'ListBox', 'ListView', 'Menu', 'Message', 'Mouse', 'MovieBox', 'Panel', 'Picture', 'PictureBox',
'ProgressBar', 'RadioButton', 'ScrollBar', 'ScrollView', 'Separator', 'Slider', 'SpinBox', 'TabStrip',
'TextArea', 'TextBox', 'TextLabel', 'ToggleButton', 'TrayIcon', 'TreeView', 'VBox', 'VPanel', 'VSplit',
'Watcher', 'Window', 'Dial', 'Editor', 'LCDNumber', 'Printer', 'TextEdit', 'WebBrowser', 'GLarea',
'Report', 'ReportCloner', 'ReportContainer', 'ReportControl', 'ReportDrawing', 'ReportField', 'ReportHBox',
'ReportImage', 'ReportLabel', 'ReportSection', 'ReportSpecialField', 'ReportTextLabel', 'ReportVBox',
'CDRom', 'Channel', 'Music', 'Sound', 'Settings', 'VideoDevice', 'Vb', 'CGI', 'HTML', 'Request', 'Response',
'Session', 'XmlDocument', 'XmlNode', 'XmlReader', 'XmlReaderNodeType', 'XmlWriter', 'RpcArray', 'RpcClient',
'RpcFunction', 'RpcServer', 'RpcStruct', 'RpcType', 'XmlRpc', 'Xslt'
),
//constants
7 => array(
'Pi'
),
),
'SYMBOLS' => array(
'&', '&=', '&/', '*', '*=', '+', '+=', '-', '-=', '//', '/', '/=', '=', '==', '\\', '\\=',
'^', '^=', '[', ']', '{', '}', '<', '>', '<>', '<=', '>='
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => false,
6 => false,
7 => false,
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0600FF; font-weight: bold;', // Keywords
2 => 'color: #8B1433;', // Functions
3 => 'color: #8B1433;', // String Functions
4 => 'color: #0600FF;', // Data Types
5 => 'color: #1E90FF;', // Operators
6 => 'color: #0600FF;', // Objects/Components
7 => 'color: #0600FF;' // Constants
),
'COMMENTS' => array(
1 => 'color: #1A5B1A; font-style: italic;',
'MULTI' => 'color: #1A5B1A; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #008080;'
),
'BRACKETS' => array(
0 => 'color: #612188;'
),
'STRINGS' => array(
0 => 'color: #7E4B05;'
),
'NUMBERS' => array(
0 => 'color: #FF0000;',
GESHI_NUMBER_INT_BASIC => 'color: #FF0000;'
),
'METHODS' => array(
1 => 'color: #0000FF;'
),
'SYMBOLS' => array(
0 => 'color: #6132B2;'
),
'REGEXPS' => array(
//3 => 'color: #8B1433;' //fakes '$' colour matched by REGEXP
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
2 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
3 => 'http://www.google.com/search?hl=en&amp;q={FNAMEL}+site:http://gambasdoc.org/help/lang/&amp;btnI=I%27m%20Feeling%20Lucky',
4 => 'http://gambasdoc.org/help/lang/type/{FNAMEL}',
5 => 'http://gambasdoc.org/help/lang/{FNAMEL}',
6 => 'http://www.google.com/search?hl=en&amp;q={FNAMEL}+site:http://gambasdoc.org/&amp;btnI=I%27m%20Feeling%20Lucky',
7 => 'http://gambasdoc.org/help/lang/{FNAMEL}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 =>'.'
),
'REGEXPS' => array(
//3 => "\\$(?!\\w)" //matches '$' at the end of Keyword
),
'STRICT_MODE_APPLIES' => GESHI_MAYBE,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
2 => array(
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-&;\$])"
)
)
)
);
 
?>
/trunk/lib/geshi/scilab.php
4,7 → 4,7
* --------
* Author: Christophe David (geshi@christophedavid.org)
* Copyright: (c) 2008 Christophe David (geshi@christophedavid.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/08/04
*
* SciLab language file for GeSHi.
/trunk/lib/geshi/intercal.php
4,7 → 4,7
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/10/31
*
* INTERCAL language file for GeSHi.
/trunk/lib/geshi/rebol.php
4,7 → 4,7
* --------
* Author: Lecanu Guillaume (Guillaume@LyA.fr)
* Copyright: (c) 2004-2005 Lecanu Guillaume (Guillaume@LyA.fr)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/12/22
*
* Rebol language file for GeSHi.
/trunk/lib/geshi/inno.php
4,7 → 4,7
* ----------
* Author: Thomas Klingler (hotline@theratech.de) based on delphi.php from J�rja Norbert (jnorbi@vipmail.hu)
* Copyright: (c) 2004 J�rja Norbert, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/07/29
*
* Inno Script language inkl. Delphi (Object Pascal) language file for GeSHi.
/trunk/lib/geshi/modula3.php
4,7 → 4,7
* ----------
* Author: mbishop (mbishop@esoteriq.org)
* Copyright: (c) 2009 mbishop (mbishop@esoteriq.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/01/21
*
* Modula-3 language file for GeSHi.
/trunk/lib/geshi/avisynth.php
4,7 → 4,7
* --------
* Author: Ryan Jones (sciguyryan@gmail.com)
* Copyright: (c) 2008 Ryan Jones
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/10/08
*
* AviSynth language file for GeSHi.
/trunk/lib/geshi/javascript.php
4,7 → 4,7
* --------------
* Author: Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2004 Ben Keen (ben.keen@gmail.com), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/20
*
* JavaScript language file for GeSHi.
/trunk/lib/geshi/java5.php
4,7 → 4,7
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/10
*
* Java language file for GeSHi.
850,167 → 850,167
2 => '',
3 => '',
4 => '',
5 => 'http://java.sun.com/j2se/5/docs/api/java/applet/{FNAME}.html',
6 => 'http://java.sun.com/j2se/5/docs/api/java/awt/{FNAME}.html',
7 => 'http://java.sun.com/j2se/5/docs/api/java/awt/color/{FNAME}.html',
8 => 'http://java.sun.com/j2se/5/docs/api/java/awt/datatransfer/{FNAME}.html',
9 => 'http://java.sun.com/j2se/5/docs/api/java/awt/dnd/{FNAME}.html',
10 => 'http://java.sun.com/j2se/5/docs/api/java/awt/event/{FNAME}.html',
11 => 'http://java.sun.com/j2se/5/docs/api/java/awt/font/{FNAME}.html',
12 => 'http://java.sun.com/j2se/5/docs/api/java/awt/geom/{FNAME}.html',
13 => 'http://java.sun.com/j2se/5/docs/api/java/awt/im/{FNAME}.html',
14 => 'http://java.sun.com/j2se/5/docs/api/java/awt/im/spi/{FNAME}.html',
15 => 'http://java.sun.com/j2se/5/docs/api/java/awt/image/{FNAME}.html',
16 => 'http://java.sun.com/j2se/5/docs/api/java/awt/image/renderable/{FNAME}.html',
17 => 'http://java.sun.com/j2se/5/docs/api/java/awt/print/{FNAME}.html',
18 => 'http://java.sun.com/j2se/5/docs/api/java/beans/{FNAME}.html',
19 => 'http://java.sun.com/j2se/5/docs/api/java/beans/beancontext/{FNAME}.html',
20 => 'http://java.sun.com/j2se/5/docs/api/java/io/{FNAME}.html',
21 => 'http://java.sun.com/j2se/5/docs/api/java/lang/{FNAME}.html',
22 => 'http://java.sun.com/j2se/5/docs/api/java/lang/annotation/{FNAME}.html',
23 => 'http://java.sun.com/j2se/5/docs/api/java/lang/instrument/{FNAME}.html',
24 => 'http://java.sun.com/j2se/5/docs/api/java/lang/management/{FNAME}.html',
25 => 'http://java.sun.com/j2se/5/docs/api/java/lang/ref/{FNAME}.html',
26 => 'http://java.sun.com/j2se/5/docs/api/java/lang/reflect/{FNAME}.html',
27 => 'http://java.sun.com/j2se/5/docs/api/java/math/{FNAME}.html',
28 => 'http://java.sun.com/j2se/5/docs/api/java/net/{FNAME}.html',
29 => 'http://java.sun.com/j2se/5/docs/api/java/nio/{FNAME}.html',
30 => 'http://java.sun.com/j2se/5/docs/api/java/nio/channels/{FNAME}.html',
31 => 'http://java.sun.com/j2se/5/docs/api/java/nio/channels/spi/{FNAME}.html',
32 => 'http://java.sun.com/j2se/5/docs/api/java/nio/charset/{FNAME}.html',
33 => 'http://java.sun.com/j2se/5/docs/api/java/nio/charset/spi/{FNAME}.html',
34 => 'http://java.sun.com/j2se/5/docs/api/java/rmi/{FNAME}.html',
35 => 'http://java.sun.com/j2se/5/docs/api/java/rmi/activation/{FNAME}.html',
36 => 'http://java.sun.com/j2se/5/docs/api/java/rmi/dgc/{FNAME}.html',
37 => 'http://java.sun.com/j2se/5/docs/api/java/rmi/registry/{FNAME}.html',
38 => 'http://java.sun.com/j2se/5/docs/api/java/rmi/server/{FNAME}.html',
39 => 'http://java.sun.com/j2se/5/docs/api/java/security/{FNAME}.html',
40 => 'http://java.sun.com/j2se/5/docs/api/java/security/acl/{FNAME}.html',
41 => 'http://java.sun.com/j2se/5/docs/api/java/security/cert/{FNAME}.html',
42 => 'http://java.sun.com/j2se/5/docs/api/java/security/interfaces/{FNAME}.html',
43 => 'http://java.sun.com/j2se/5/docs/api/java/security/spec/{FNAME}.html',
44 => 'http://java.sun.com/j2se/5/docs/api/java/sql/{FNAME}.html',
45 => 'http://java.sun.com/j2se/5/docs/api/java/text/{FNAME}.html',
46 => 'http://java.sun.com/j2se/5/docs/api/java/util/{FNAME}.html',
47 => 'http://java.sun.com/j2se/5/docs/api/java/util/concurrent/{FNAME}.html',
48 => 'http://java.sun.com/j2se/5/docs/api/java/util/concurrent/atomic/{FNAME}.html',
49 => 'http://java.sun.com/j2se/5/docs/api/java/util/concurrent/locks/{FNAME}.html',
50 => 'http://java.sun.com/j2se/5/docs/api/java/util/jar/{FNAME}.html',
51 => 'http://java.sun.com/j2se/5/docs/api/java/util/logging/{FNAME}.html',
52 => 'http://java.sun.com/j2se/5/docs/api/java/util/prefs/{FNAME}.html',
53 => 'http://java.sun.com/j2se/5/docs/api/java/util/regex/{FNAME}.html',
54 => 'http://java.sun.com/j2se/5/docs/api/java/util/zip/{FNAME}.html',
55 => 'http://java.sun.com/j2se/5/docs/api/javax/accessibility/{FNAME}.html',
56 => 'http://java.sun.com/j2se/5/docs/api/javax/activity/{FNAME}.html',
57 => 'http://java.sun.com/j2se/5/docs/api/javax/crypto/{FNAME}.html',
58 => 'http://java.sun.com/j2se/5/docs/api/javax/crypto/interfaces/{FNAME}.html',
59 => 'http://java.sun.com/j2se/5/docs/api/javax/crypto/spec/{FNAME}.html',
60 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/{FNAME}.html',
61 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/event/{FNAME}.html',
62 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/metadata/{FNAME}.html',
63 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/plugins/bmp/{FNAME}.html',
64 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html',
65 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/spi/{FNAME}.html',
66 => 'http://java.sun.com/j2se/5/docs/api/javax/imageio/stream/{FNAME}.html',
67 => 'http://java.sun.com/j2se/5/docs/api/javax/management/{FNAME}.html',
68 => 'http://java.sun.com/j2se/5/docs/api/javax/management/loading/{FNAME}.html',
69 => 'http://java.sun.com/j2se/5/docs/api/javax/management/modelmbean/{FNAME}.html',
70 => 'http://java.sun.com/j2se/5/docs/api/javax/management/monitor/{FNAME}.html',
71 => 'http://java.sun.com/j2se/5/docs/api/javax/management/openmbean/{FNAME}.html',
72 => 'http://java.sun.com/j2se/5/docs/api/javax/management/relation/{FNAME}.html',
73 => 'http://java.sun.com/j2se/5/docs/api/javax/management/remote/{FNAME}.html',
74 => 'http://java.sun.com/j2se/5/docs/api/javax/management/remote/rmi/{FNAME}.html',
75 => 'http://java.sun.com/j2se/5/docs/api/javax/management/timer/{FNAME}.html',
76 => 'http://java.sun.com/j2se/5/docs/api/javax/naming/{FNAME}.html',
77 => 'http://java.sun.com/j2se/5/docs/api/javax/naming/directory/{FNAME}.html',
78 => 'http://java.sun.com/j2se/5/docs/api/javax/naming/event/{FNAME}.html',
79 => 'http://java.sun.com/j2se/5/docs/api/javax/naming/ldap/{FNAME}.html',
80 => 'http://java.sun.com/j2se/5/docs/api/javax/naming/spi/{FNAME}.html',
81 => 'http://java.sun.com/j2se/5/docs/api/javax/net/{FNAME}.html',
82 => 'http://java.sun.com/j2se/5/docs/api/javax/net/ssl/{FNAME}.html',
83 => 'http://java.sun.com/j2se/5/docs/api/javax/print/{FNAME}.html',
84 => 'http://java.sun.com/j2se/5/docs/api/javax/print/attribute/{FNAME}.html',
85 => 'http://java.sun.com/j2se/5/docs/api/javax/print/attribute/standard/{FNAME}.html',
86 => 'http://java.sun.com/j2se/5/docs/api/javax/print/event/{FNAME}.html',
87 => 'http://java.sun.com/j2se/5/docs/api/javax/rmi/{FNAME}.html',
88 => 'http://java.sun.com/j2se/5/docs/api/javax/rmi/CORBA/{FNAME}.html',
89 => 'http://java.sun.com/j2se/5/docs/api/javax/rmi/ssl/{FNAME}.html',
90 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/{FNAME}.html',
91 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/callback/{FNAME}.html',
92 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/kerberos/{FNAME}.html',
93 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/login/{FNAME}.html',
94 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/spi/{FNAME}.html',
95 => 'http://java.sun.com/j2se/5/docs/api/javax/security/auth/x500/{FNAME}.html',
96 => 'http://java.sun.com/j2se/5/docs/api/javax/security/sasl/{FNAME}.html',
97 => 'http://java.sun.com/j2se/5/docs/api/javax/sound/midi/{FNAME}.html',
98 => 'http://java.sun.com/j2se/5/docs/api/javax/sound/midi/spi/{FNAME}.html',
99 => 'http://java.sun.com/j2se/5/docs/api/javax/sound/sampled/{FNAME}.html',
100 => 'http://java.sun.com/j2se/5/docs/api/javax/sound/sampled/spi/{FNAME}.html',
101 => 'http://java.sun.com/j2se/5/docs/api/javax/sql/{FNAME}.html',
102 => 'http://java.sun.com/j2se/5/docs/api/javax/sql/rowset/{FNAME}.html',
103 => 'http://java.sun.com/j2se/5/docs/api/javax/sql/rowset/serial/{FNAME}.html',
104 => 'http://java.sun.com/j2se/5/docs/api/javax/sql/rowset/spi/{FNAME}.html',
105 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/{FNAME}.html',
106 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/border/{FNAME}.html',
107 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/colorchooser/{FNAME}.html',
108 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/event/{FNAME}.html',
109 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/filechooser/{FNAME}.html',
110 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/plaf/{FNAME}.html',
111 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/plaf/basic/{FNAME}.html',
112 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/plaf/metal/{FNAME}.html',
113 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/plaf/multi/{FNAME}.html',
114 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/plaf/synth/{FNAME}.html',
115 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/table/{FNAME}.html',
116 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/text/{FNAME}.html',
117 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/text/html/{FNAME}.html',
118 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/text/html/parser/{FNAME}.html',
119 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/text/rtf/{FNAME}.html',
120 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/tree/{FNAME}.html',
121 => 'http://java.sun.com/j2se/5/docs/api/javax/swing/undo/{FNAME}.html',
122 => 'http://java.sun.com/j2se/5/docs/api/javax/transaction/{FNAME}.html',
123 => 'http://java.sun.com/j2se/5/docs/api/javax/transaction/xa/{FNAME}.html',
124 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/{FNAME}.html',
125 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/datatype/{FNAME}.html',
126 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/namespace/{FNAME}.html',
127 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/parsers/{FNAME}.html',
128 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/transform/{FNAME}.html',
129 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/transform/dom/{FNAME}.html',
130 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/transform/sax/{FNAME}.html',
131 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/transform/stream/{FNAME}.html',
132 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/validation/{FNAME}.html',
133 => 'http://java.sun.com/j2se/5/docs/api/javax/xml/xpath/{FNAME}.html',
134 => 'http://java.sun.com/j2se/5/docs/api/org/ietf/jgss/{FNAME}.html',
135 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CORBA/{FNAME}.html',
136 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html',
137 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html',
138 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CORBA/portable/{FNAME}.html',
139 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CosNaming/{FNAME}.html',
140 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html',
141 => 'http://java.sun.com/j2se/5/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html',
142 => 'http://java.sun.com/j2se/5/docs/api/org/omg/Dynamic/{FNAME}.html',
143 => 'http://java.sun.com/j2se/5/docs/api/org/omg/DynamicAny/{FNAME}.html',
144 => 'http://java.sun.com/j2se/5/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html',
145 => 'http://java.sun.com/j2se/5/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html',
146 => 'http://java.sun.com/j2se/5/docs/api/org/omg/IOP/{FNAME}.html',
147 => 'http://java.sun.com/j2se/5/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html',
148 => 'http://java.sun.com/j2se/5/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html',
149 => 'http://java.sun.com/j2se/5/docs/api/org/omg/Messaging/{FNAME}.html',
150 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableInterceptor/{FNAME}.html',
151 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html',
152 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableServer/{FNAME}.html',
153 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html',
154 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html',
155 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html',
156 => 'http://java.sun.com/j2se/5/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html',
157 => 'http://java.sun.com/j2se/5/docs/api/org/omg/SendingContext/{FNAME}.html',
158 => 'http://java.sun.com/j2se/5/docs/api/org/omg/stub/java/rmi/{FNAME}.html',
159 => 'http://java.sun.com/j2se/5/docs/api/org/w3c/dom/{FNAME}.html',
160 => 'http://java.sun.com/j2se/5/docs/api/org/w3c/dom/bootstrap/{FNAME}.html',
161 => 'http://java.sun.com/j2se/5/docs/api/org/w3c/dom/events/{FNAME}.html',
162 => 'http://java.sun.com/j2se/5/docs/api/org/w3c/dom/ls/{FNAME}.html',
163 => 'http://java.sun.com/j2se/5/docs/api/org/xml/sax/{FNAME}.html',
164 => 'http://java.sun.com/j2se/5/docs/api/org/xml/sax/ext/{FNAME}.html',
165 => 'http://java.sun.com/j2se/5/docs/api/org/xml/sax/helpers/{FNAME}.html',
5 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/applet/{FNAME}.html',
6 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/{FNAME}.html',
7 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/color/{FNAME}.html',
8 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/datatransfer/{FNAME}.html',
9 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/dnd/{FNAME}.html',
10 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/event/{FNAME}.html',
11 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/font/{FNAME}.html',
12 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/geom/{FNAME}.html',
13 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/{FNAME}.html',
14 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/im/spi/{FNAME}.html',
15 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/{FNAME}.html',
16 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/image/renderable/{FNAME}.html',
17 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/awt/print/{FNAME}.html',
18 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/{FNAME}.html',
19 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/beans/beancontext/{FNAME}.html',
20 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/io/{FNAME}.html',
21 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/{FNAME}.html',
22 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/annotation/{FNAME}.html',
23 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/instrument/{FNAME}.html',
24 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/management/{FNAME}.html',
25 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/ref/{FNAME}.html',
26 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/lang/reflect/{FNAME}.html',
27 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/math/{FNAME}.html',
28 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/net/{FNAME}.html',
29 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/{FNAME}.html',
30 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/{FNAME}.html',
31 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/channels/spi/{FNAME}.html',
32 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/{FNAME}.html',
33 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/nio/charset/spi/{FNAME}.html',
34 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/{FNAME}.html',
35 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/activation/{FNAME}.html',
36 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/dgc/{FNAME}.html',
37 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/registry/{FNAME}.html',
38 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/rmi/server/{FNAME}.html',
39 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/{FNAME}.html',
40 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/acl/{FNAME}.html',
41 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/cert/{FNAME}.html',
42 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/interfaces/{FNAME}.html',
43 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/security/spec/{FNAME}.html',
44 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/sql/{FNAME}.html',
45 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/text/{FNAME}.html',
46 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/{FNAME}.html',
47 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/{FNAME}.html',
48 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/atomic/{FNAME}.html',
49 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/concurrent/locks/{FNAME}.html',
50 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/jar/{FNAME}.html',
51 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/logging/{FNAME}.html',
52 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/prefs/{FNAME}.html',
53 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/regex/{FNAME}.html',
54 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/java/util/zip/{FNAME}.html',
55 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/accessibility/{FNAME}.html',
56 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/activity/{FNAME}.html',
57 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/{FNAME}.html',
58 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/interfaces/{FNAME}.html',
59 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/crypto/spec/{FNAME}.html',
60 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/{FNAME}.html',
61 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/event/{FNAME}.html',
62 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/metadata/{FNAME}.html',
63 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/bmp/{FNAME}.html',
64 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/plugins/jpeg/{FNAME}.html',
65 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/spi/{FNAME}.html',
66 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/imageio/stream/{FNAME}.html',
67 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/{FNAME}.html',
68 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/loading/{FNAME}.html',
69 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/modelmbean/{FNAME}.html',
70 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/monitor/{FNAME}.html',
71 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/openmbean/{FNAME}.html',
72 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/relation/{FNAME}.html',
73 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/{FNAME}.html',
74 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/remote/rmi/{FNAME}.html',
75 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/management/timer/{FNAME}.html',
76 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/{FNAME}.html',
77 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/directory/{FNAME}.html',
78 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/event/{FNAME}.html',
79 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/ldap/{FNAME}.html',
80 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/naming/spi/{FNAME}.html',
81 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/{FNAME}.html',
82 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/net/ssl/{FNAME}.html',
83 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/{FNAME}.html',
84 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/{FNAME}.html',
85 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/attribute/standard/{FNAME}.html',
86 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/print/event/{FNAME}.html',
87 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/{FNAME}.html',
88 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/CORBA/{FNAME}.html',
89 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/rmi/ssl/{FNAME}.html',
90 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/{FNAME}.html',
91 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/callback/{FNAME}.html',
92 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/kerberos/{FNAME}.html',
93 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/login/{FNAME}.html',
94 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/spi/{FNAME}.html',
95 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/auth/x500/{FNAME}.html',
96 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/security/sasl/{FNAME}.html',
97 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/{FNAME}.html',
98 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/midi/spi/{FNAME}.html',
99 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/{FNAME}.html',
100 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sound/sampled/spi/{FNAME}.html',
101 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/{FNAME}.html',
102 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/{FNAME}.html',
103 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/serial/{FNAME}.html',
104 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/sql/rowset/spi/{FNAME}.html',
105 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/{FNAME}.html',
106 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/border/{FNAME}.html',
107 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/colorchooser/{FNAME}.html',
108 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/event/{FNAME}.html',
109 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/filechooser/{FNAME}.html',
110 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/{FNAME}.html',
111 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/basic/{FNAME}.html',
112 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/metal/{FNAME}.html',
113 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/multi/{FNAME}.html',
114 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/plaf/synth/{FNAME}.html',
115 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/table/{FNAME}.html',
116 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/{FNAME}.html',
117 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/{FNAME}.html',
118 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/html/parser/{FNAME}.html',
119 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/text/rtf/{FNAME}.html',
120 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/tree/{FNAME}.html',
121 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/swing/undo/{FNAME}.html',
122 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/{FNAME}.html',
123 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/transaction/xa/{FNAME}.html',
124 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/{FNAME}.html',
125 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/datatype/{FNAME}.html',
126 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/namespace/{FNAME}.html',
127 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/parsers/{FNAME}.html',
128 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/{FNAME}.html',
129 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/dom/{FNAME}.html',
130 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/sax/{FNAME}.html',
131 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/transform/stream/{FNAME}.html',
132 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/validation/{FNAME}.html',
133 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/javax/xml/xpath/{FNAME}.html',
134 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/ietf/jgss/{FNAME}.html',
135 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/{FNAME}.html',
136 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/DynAnyPackage/{FNAME}.html',
137 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/TypeCodePackage/{FNAME}.html',
138 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CORBA/portable/{FNAME}.html',
139 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/{FNAME}.html',
140 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextExtPackage/{FNAME}.html',
141 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/CosNaming/NamingContextPackage/{FNAME}.html',
142 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Dynamic/{FNAME}.html',
143 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/{FNAME}.html',
144 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyFactoryPackage/{FNAME}.html',
145 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/DynamicAny/DynAnyPackage/{FNAME}.html',
146 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/{FNAME}.html',
147 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecFactoryPackage/{FNAME}.html',
148 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/IOP/CodecPackage/{FNAME}.html',
149 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/Messaging/{FNAME}.html',
150 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/{FNAME}.html',
151 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableInterceptor/ORBInitInfoPackage/{FNAME}.html',
152 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/{FNAME}.html',
153 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/CurrentPackage/{FNAME}.html',
154 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAManagerPackage/{FNAME}.html',
155 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/POAPackage/{FNAME}.html',
156 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/PortableServer/ServantLocatorPackage/{FNAME}.html',
157 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/SendingContext/{FNAME}.html',
158 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/omg/stub/java/rmi/{FNAME}.html',
159 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/{FNAME}.html',
160 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/bootstrap/{FNAME}.html',
161 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/events/{FNAME}.html',
162 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/w3c/dom/ls/{FNAME}.html',
163 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/{FNAME}.html',
164 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/ext/{FNAME}.html',
165 => 'http://java.sun.com/j2se/1%2E5%2E0/docs/api/org/xml/sax/helpers/{FNAME}.html',
/* ambiguous class names (appear in more than one package) */
166 => 'http://www.google.com/search?sitesearch=java.sun.com&amp;q=allinurl%3Aj2se%2F1+5+0%2Fdocs%2Fapi+{FNAME}'
),
/trunk/lib/geshi/xpp.php
4,7 → 4,7
* -------
* Author: Simon Butcher (simon@butcher.name)
* Copyright: (c) 2007 Simon Butcher (http://simon.butcher.name/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/02/27
*
* Axapta/Dynamics Ax X++ language file for GeSHi.
/trunk/lib/geshi/nsis.php
4,7 → 4,7
* --------
* Author: deguix (cevo_deguix@yahoo.com.br), Tux (http://tux.a4.cz/)
* Copyright: (c) 2005 deguix, 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/12/03
*
* Nullsoft Scriptable Install System language file for GeSHi.
/trunk/lib/geshi/reg.php
4,7 → 4,7
* -------
* Author: Sean Hanna (smokingrope@gmail.com)
* Copyright: (c) 2006 Sean Hanna
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 03/15/2006
*
* Microsoft Registry Editor language file for GeSHi.
/trunk/lib/geshi/smarty.php
4,7 → 4,7
* ----------
* Author: Alan Juden (alan@judenware.org)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/10
*
* Smarty template language file for GeSHi.
/trunk/lib/geshi/asm.php
4,7 → 4,7
* -------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/27
*
* x86 Assembler language file for GeSHi.
/trunk/lib/geshi/java.php
4,7 → 4,7
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/10
*
* Java language file for GeSHi.
/trunk/lib/geshi/z80.php
4,7 → 4,7
* -------
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007-2008 Benny Baumann (http://www.omorphia.de/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/02/06
*
* ZiLOG Z80 Assembler language file for GeSHi.
/trunk/lib/geshi/pic16.php
4,7 → 4,7
* -------
* Author: Phil Mattison (mattison@ohmikron.com)
* Copyright: (c) 2008 Ohmikron Corp. (http://www.ohmikron.com/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/07/30
*
* PIC16 Assembler language file for GeSHi.
/trunk/lib/geshi/teraterm.php
4,7 → 4,7
* --------
* Author: Boris Maisuradze (boris at logmett.com)
* Copyright: (c) 2008 Boris Maisuradze (http://logmett.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/09/26
*
* Tera Term Macro language file for GeSHi.
/trunk/lib/geshi/scala.php
4,7 → 4,7
* ----------
* Author: Franco Lombardo (franco@francolombardo.net)
* Copyright: (c) 2008 Franco Lombardo, Benny Baumann
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/02/08
*
* Scala language file for GeSHi.
/trunk/lib/geshi/d.php
4,7 → 4,7
* -----
* Author: Thomas Kuehne (thomas@kuehne.cn)
* Copyright: (c) 2005 Thomas Kuehne (http://thomas.kuehne.cn/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/04/22
*
* D language file for GeSHi.
/trunk/lib/geshi/xorg_conf.php
4,7 → 4,7
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/06/18
*
* xorg.conf language file for GeSHi.
/trunk/lib/geshi/kixtart.php
4,7 → 4,7
* --------
* Author: Riley McArdle (riley@glyff.net)
* Copyright: (c) 2007 Riley McArdle (http://www.glyff.net/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/08/31
*
* PHP language file for GeSHi.
/trunk/lib/geshi/per.php
4,7 → 4,7
* --------
* Author: Lars Gersmann (lars.gersmann@gmail.com)
* Copyright: (c) 2007 Lars Gersmann
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/06/03
*
* Per (forms) (FOURJ's Genero 4GL) language file for GeSHi.
/trunk/lib/geshi/basic4gl.php
4,7 → 4,7
* ---------------------------------
* Author: Matthew Webb (bmatthew1@blueyonder.co.uk)
* Copyright: (c) 2004 Matthew Webb (http://matthew-4gl.wikispaces.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/09/15
*
* Basic4GL language file for GeSHi.
/trunk/lib/geshi/4cs.php
4,7 → 4,7
* ------
* Author: Jason Curl (jason.curl@continental-corporation.com)
* Copyright: (c) 2009 Jason Curl
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/09/05
*
* 4CS language file for GeSHi.
/trunk/lib/geshi/properties.php
4,7 → 4,7
* --------
* Author: Edy Hinzen
* Copyright: (c) 2009 Edy Hinzen
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/04/03
*
* Property language file for GeSHi.
/trunk/lib/geshi/vhdl.php
4,7 → 4,7
* --------
* Author: Alexander 'E-Razor' Krause (admin@erazor-zone.de)
* Copyright: (c) 2005 Alexander Krause
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/06/15
*
* VHDL (VHSICADL, very high speed integrated circuit HDL) language file for GeSHi.
/trunk/lib/geshi/oracle8.php
4,7 → 4,7
* -----------
* Author: Guy Wicks (Guy.Wicks@rbs.co.uk)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* Oracle 8 language file for GeSHi.
/trunk/lib/geshi/xml.php
4,7 → 4,7
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/09/01
*
* XML language file for GeSHi. Based on the idea/file by Christian Weiske
/trunk/lib/geshi/visualfoxpro.php
4,7 → 4,7
* ----------------
* Author: Roberto Armellin (r.armellin@tin.it)
* Copyright: (c) 2004 Roberto Armellin, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/09/17
*
* Visual FoxPro language file for GeSHi.
/trunk/lib/geshi/clojure.php
New file
0,0 → 1,134
<?php
/*************************************************************************************
* clojure.php
* --------
* Author: Jess Johnson (jess@grok-code.com)
* Copyright: (c) 2009 Jess Johnson (http://grok-code.com)
* Release Version: 1.0.8.6
* Date Started: 2009/09/20
*
* Clojure language file for GeSHi.
*
* This file borrows significantly from the lisp language file for GeSHi
*
* CHANGES
* -------
* 2009/09/20 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/09/20)
* -------------------------
*
*************************************************************************************
*
* 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' => 'Clojure',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(';|' => '|;'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'defn', 'defn-', 'defmulti', 'defmethod', 'defmacro', 'deftest',
'defstruct', 'def', 'defonce', 'let', 'letfn', 'do', 'cond', 'condp',
'for', 'loop', 'recur', 'when', 'when-not', 'when-let', 'when-first',
'if', 'if-let', 'if-not', 'doto', 'and', 'or',
'dosync', 'doseq', 'dotimes', 'dorun', 'doall',
'load', 'import', 'unimport', 'ns', 'in-ns', 'refer',
'try', 'catch', 'finally', 'throw',
'with-open', 'with-local-vars', 'binding',
'gen-class', 'gen-and-load-class', 'gen-and-save-class',
'implement', 'proxy', 'lazy-cons', 'with-meta',
'struct', 'struct-map', 'delay', 'locking', 'sync', 'time', 'apply',
'remove', 'merge', 'interleave', 'interpose', 'distinct',
'cons', 'concat', 'lazy-cat', 'cycle', 'rest', 'frest', 'drop',
'drop-while', 'nthrest', 'take', 'take-while', 'take-nth', 'butlast',
'reverse', 'sort', 'sort-by', 'split-at', 'partition', 'split-with',
'first', 'ffirst', 'rfirst', 'zipmap', 'into', 'set', 'vec',
'to-array-2d', 'not-empty', 'seq?', 'not-every?', 'every?', 'not-any?',
'map', 'mapcat', 'vector?', 'list?', 'hash-map', 'reduce', 'filter',
'vals', 'keys', 'rseq', 'subseq', 'rsubseq', 'count', 'empty?',
'fnseq', 'repeatedly', 'iterate', 'drop-last',
'repeat', 'replicate', 'range', 'into-array',
'line-seq', 'resultset-seq', 're-seq', 're-find', 'tree-seq', 'file-seq',
'iterator-seq', 'enumeration-seq', 'declare', 'xml-seq',
'symbol?', 'string?', 'vector', 'conj', 'str',
'pos?', 'neg?', 'zero?', 'nil?', 'inc', 'format',
'alter', 'commute', 'ref-set', 'floor', 'assoc', 'send', 'send-off'
)
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|', '.', '..', '->',
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => true,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #808080; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #ff0000;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;'
),
'METHODS' => array(
0 => 'color: #555;',
1 => 'color: #555;'
),
'SYMBOLS' => array(
0 => 'color: #66cc66;'
),
'REGEXPS' => array(
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
'::', ':'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
)
);
 
?>
/trunk/lib/geshi/bnf.php
4,7 → 4,7
* --------
* Author: Rowan Rodrik van der Molen (rowan@bigsmoke.us)
* Copyright: (c) 2006 Rowan Rodrik van der Molen (http://www.bigsmoke.us/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/09/28
*
* BNF (Backus-Naur form) language file for GeSHi.
/trunk/lib/geshi/oberon2.php
4,7 → 4,7
* ----------
* Author: mbishop (mbishop@esoteriq.org)
* Copyright: (c) 2009 mbishop (mbishop@esoteriq.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/02/10
*
* Oberon-2 language file for GeSHi.
/trunk/lib/geshi/oracle11.php
6,7 → 6,7
* Contributions:
* - Updated for 11i by Simon Redhead
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* Oracle 11i language file for GeSHi.
/trunk/lib/geshi/idl.php
4,7 → 4,7
* -------
* Author: Cedric Bosdonnat (cedricbosdo@openoffice.org)
* Copyright: (c) 2006 Cedric Bosdonnat
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/08/20
*
* Unoidl language file for GeSHi.
/trunk/lib/geshi/mmix.php
New file
0,0 → 1,173
<?php
/*************************************************************************************
* mmix.php
* -------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.6
* Date Started: 2009/10/16
*
* MMIX Assembler language file for GeSHi.
*
* This is an implementation of the MMIX language as designed by Donald E. Knuth
*
* CHANGES
* -------
* 2004/08/05 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/10/16)
* -------------------------
*
*************************************************************************************
*
* 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' => 'MMIX',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
//Line address prefix suppression
'COMMENT_REGEXP' => array(2 => "/^\s*[0-9a-f]{12,16}+(?:\s+[0-9a-f]+(?:\.{3}[0-9a-f]{2,})?)?:/mi"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*CPU*/
1 => array(
'16ADDU','2ADDU','4ADDU','8ADDU','ADD','ADDU','AND','ANDN','ANDNH',
'ANDNL','ANDNMH','ANDNML','BDIF','BEV','BN','BNN','BNP','BNZ','BOD',
'BP','BZ','CMP','CMPU','CSEV','CSN','CSNN','CSNP','CSNZ','CSOD',
'CSP','CSWAP','CSZ','DIV','DIVU','FADD','FCMP','FCMPE','FDIV',
'FEQL','FEQLE','FINT','FIX','FIXU','FLOT','FLOTU','FMUL','FREM',
'FSQRT','FSUB','FUN','FUNE','GET','GETA','GO','INCH','INCL','INCMH',
'INCML','JMP','LDB','LDBU','LDHT','LDO','LDOU','LDSF','LDT','LDTU',
'LDUNC','LDVTS','LDW','LDWU','MOR','MUL','MULU','MUX','MXOR','NAND',
'NEG','NEGU','NOR','NXOR','ODIF','OR','ORH','ORL','ORMH','ORML',
'ORN','PBEV','PBN','PBNN','PBNP','PBNZ','PBOD','PBP','PBZ','POP',
'PREGO','PRELD','PREST','PUSHGO','PUSHJ','PUT','RESUME','SADD',
'SAVE','SETH','SETL','SETMH','SETML','SFLOT','SFLOTU','SL','SLU',
'SR','SRU','STB','STBU','STCO','STHT','STO','STOU','STSF','STT',
'STTU','STUNC','STW','STWU','SUB','SUBU','SWYM','SYNC','SYNCD',
'SYNCID','TDIF','TRAP','TRIP','UNSAVE','WDIF','XOR','ZSEV','ZSN',
'ZSNN','ZSNP','ZSNZ','ZSOD','ZSP','ZSZ'
),
/*registers*/
3 => array(
'rA','rB','rC','rD','rE','rF','rG','rH','rI','rJ','rK','rL','rM',
'rN','rO','rP','rQ','rR','rS','rT','rU','rV','rW','rX','rY','rZ',
'rBB','rTT','rWW','rXX','rYY','rZZ'
),
/*Directive*/
4 => array(
),
/*Operands*/
5 => array(
)
),
'SYMBOLS' => array(
'[', ']', '(', ')',
'+', '-', '*', '/', '%',
'.', ',', ';', ':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => false,
3 => true,
4 => false,
5 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #00007f; font-weight: bold;',
2 => 'color: #0000ff; font-weight: bold;',
3 => 'color: #00007f;',
4 => 'color: #000000; font-weight: bold;',
5 => 'color: #000000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
2 => 'color: #adadad; font-style: italic;',
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900; font-weight: bold;'
),
'STRINGS' => array(
0 => 'color: #7f007f;'
),
'NUMBERS' => array(
0 => 'color: #0000ff;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #339933;'
),
'REGEXPS' => array(
// 0 => 'color: #0000ff;',
// 1 => 'color: #0000ff;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'NUMBERS' =>
GESHI_NUMBER_BIN_PREFIX_PERCENT |
GESHI_NUMBER_BIN_SUFFIX |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_HEX_SUFFIX |
GESHI_NUMBER_OCT_SUFFIX |
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_NONSCI_F |
GESHI_NUMBER_FLT_SCI_ZERO,
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Hex numbers
// 0 => /* */ "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))(?:[0-9][0-9a-fA-F]{0,31}[hH]|0x[0-9a-fA-F]{1,32})(?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))",
//Binary numbers
// 1 => "(?<=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))[01]{1,64}[bB](?=([\\s\\(\\)\\[\\],;.:+\\-\\/*]))"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 8,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%])"
)
)
);
 
?>
/trunk/lib/geshi/systemverilog.php
New file
0,0 → 1,317
<?php
/************************************************************************************
* systemverilog.php
* -------
* Author: Sean O'Boyle
* Copyright: (C) 2008 IntelligentDV
* Release Version: 1.0.8.6
* Date Started: 2008/06/25
*
* SystemVerilog IEEE 1800-2009(draft8) language file for GeSHi.
*
* CHANGES
* -------
* 2008/06/25 (1.0.0)
* - First Release
*
* TODO (updated 2008/06/25)
* -------------------------
*
*************************************************************************************
*
* 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 3 of the License, or
* (at your option) any later version.
*
* This program 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 this program. If not, see <http://www.gnu.org/licenses/>.
*
************************************************************************
* Title: SystemVerilog Language Keywords File for GeSHi
* Description: This file contains the SV keywords defined in the
* IEEE1800-2009 Draft Standard in the format expected by
* GeSHi.
*
* Original Author: Sean O'Boyle
* Contact: seanoboyle@intelligentdv.com
* Company: Intelligent Design Verification
* Company URL: http://intelligentdv.com
*
* Download the most recent version here:
* http://intelligentdv.com/downloads
*
* File Bugs Here: http://bugs.intelligentdv.com
* Project: SyntaxFiles
*
* File: systemverilog.php
* $LastChangedBy: seanoboyle $
* $LastChangedDate: 2009-07-22 22:20:25 -0700 (Wed, 22 Jul 2009) $
* $LastChangedRevision: 17 $
*
************************************************************************/
 
$language_data = array (
'LANG_NAME' => 'SystemVerilog',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
// system tasks
1 => array(
'acos','acosh','asin','asinh','assertfailoff','assertfailon',
'assertkill','assertnonvacuouson','assertoff','asserton',
'assertpassoff','assertpasson','assertvacuousoff','async$and$array',
'async$and$plane','async$nand$array','async$nand$plane',
'async$nor$array','async$nor$plane','async$or$array',
'async$or$plane','atan','atan2','atanh','bits','bitstoreal',
'bitstoshortreal','cast','ceil','changed','changed_gclk',
'changing_gclk','clog2','cos','cosh','countones','coverage_control',
'coverage_get','coverage_get_max','coverage_merge','coverage_save',
'dimensions','display','displayb','displayh','displayo',
'dist_chi_square','dist_erlang','dist_exponential','dist_normal',
'dist_poisson','dist_t','dist_uniform','dumpall','dumpfile',
'dumpflush','dumplimit','dumpoff','dumpon','dumpports',
'dumpportsall','dumpportsflush','dumpportslimit','dumpportsoff',
'dumpportson','dumpvars','error','exit','exp','falling_gclk',
'fclose','fdisplay','fdisplayb','fdisplayh','fdisplayo','fell',
'fell_gclk','feof','ferror','fflush','fgetc','fgets','finish',
'floor','fmonitor','fmonitorb','fmonitorh','fmonitoro','fopen',
'fread','fscanf','fseek','fstrobe','fstrobeb','fstrobeh','fstrobeo',
'ftell','future_gclk','fwrite','fwriteb','fwriteh','fwriteo',
'get_coverage','high','hypot','increment','info','isunbounded',
'isunknown','itor','left','ln','load_coverage_db','log10','low',
'monitor','monitorb','monitorh','monitoro','monitoroff','monitoron',
'onehot','onehot0','past','past_gclk','pow','printtimescale',
'q_add','q_exam','q_full','q_initialize','q_remove','random',
'readmemb','readmemh','realtime','realtobits','rewind','right',
'rising_gclk','rose','rose_gclk','rtoi','sampled',
'set_coverage_db_name','sformat','sformatf','shortrealtobits',
'signed','sin','sinh','size','sqrt','sscanf','stable','stable_gclk',
'steady_gclk','stime','stop','strobe','strobeb','strobeh','strobeo',
'swrite','swriteb','swriteh','swriteo','sync$and$array',
'sync$and$plane','sync$nand$array','sync$nand$plane',
'sync$nor$array','sync$nor$plane','sync$or$array','sync$or$plane',
'system','tan','tanh','test$plusargs','time','timeformat',
'typename','ungetc','unpacked_dimensions','unsigned',
'value$plusargs','warning','write','writeb','writeh','writememb',
'writememh','writeo',
),
// compiler directives
2 => array(
'`__FILE__', '`__LINE__', '`begin_keywords', '`case', '`celldefine',
'`endcelldefine', '`default_nettype', '`define', '`default', '`else',
'`elsif', '`end_keywords', '`endfor', '`endif',
'`endprotect', '`endswitch', '`endwhile', '`for', '`format',
'`if', '`ifdef', '`ifndef', '`include', '`let',
'`line', '`nounconnected_drive', '`pragma', '`protect', '`resetall',
'`switch', '`timescale', '`unconnected_drive', '`undef', '`undefineall',
'`while'
),
// keywords
3 => array(
'assert', 'assume', 'cover', 'expect', 'disable',
'iff', 'binsof', 'intersect', 'first_match', 'throughout',
'within', 'coverpoint', 'cross', 'wildcard', 'bins',
'ignore_bins', 'illegal_bins', 'genvar', 'if', 'else',
'unique', 'priority', 'matches', 'default', 'forever',
'repeat', 'while', 'for', 'do', 'foreach',
'break', 'continue', 'return', 'pulsestyle_onevent', 'pulsestyle_ondetect',
'noshowcancelled', 'showcancelled', 'ifnone', 'posedge', 'negedge',
'edge', 'wait', 'wait_order', 'timeunit', 'timeprecision',
's', 'ms', 'us', 'ns',
'ps', 'fs', 'step', 'new', 'extends',
'this', 'super', 'protected', 'local', 'rand',
'randc', 'bind', 'constraint', 'solve', 'before',
'dist', 'inside', 'with', 'virtual', 'extern',
'pure', 'forkjoin', 'design', 'instance', 'cell',
'liblist', 'use', 'library', 'incdir', 'include',
'modport', 'sync_accept_on', 'reject_on', 'accept_on',
'sync_reject_on', 'restrict', 'let', 'until', 'until_with',
'unique0', 'eventually', 's_until', 's_always', 's_eventually',
's_nexttime', 's_until_with', 'global', 'untyped', 'implies',
'weak', 'strong', 'nexttime'
),
// block keywords
4 => array(
'begin', 'end', 'package', 'endpackage', 'macromodule',
'module', 'endmodule', 'generate', 'endgenerate', 'program',
'endprogram', 'class', 'endclass', 'function', 'endfunction',
'case', 'casex', 'casez', 'randcase', 'endcase',
'interface', 'endinterface', 'clocking', 'endclocking', 'task',
'endtask', 'primitive', 'endprimitive', 'fork', 'join',
'join_any', 'join_none', 'covergroup', 'endgroup', 'checker',
'endchecker', 'property', 'endproperty', 'randsequence', 'sequence',
'endsequence', 'specify', 'endspecify', 'config', 'endconfig',
'table', 'endtable', 'initial', 'final', 'always',
'always_comb', 'always_ff', 'always_latch', 'alias', 'assign',
'force', 'release'
),
 
// types
5 => array(
'parameter', 'localparam', 'specparam', 'input', 'output',
'inout', 'ref', 'byte', 'shortint', 'int',
'integer', 'longint', 'time', 'bit', 'logic',
'reg', 'supply0', 'supply1', 'tri', 'triand',
'trior', 'trireg', 'tri0', 'tri1', 'wire',
'uwire', 'wand', 'wor', 'signed', 'unsigned',
'shortreal', 'real', 'realtime', 'type', 'void',
'struct', 'union', 'tagged', 'const', 'var',
'automatic', 'static', 'packed', 'vectored', 'scalared',
'typedef', 'enum', 'string', 'chandle', 'event',
'null', 'pullup', 'pulldown', 'cmos', 'rcmos',
'nmos', 'pmos', 'rnmos', 'rpmos', 'and',
'nand', 'or', 'nor', 'xor', 'xnor',
'not', 'buf', 'tran', 'rtran', 'tranif0',
'tranif1', 'rtranif0', 'rtranif1', 'bufif0', 'bufif1',
'notif0', 'notif1', 'strong0', 'strong1', 'pull0',
'pull1', 'weak0', 'weak1', 'highz0', 'highz1',
'small', 'medium', 'large'
),
 
// DPI
6 => array(
'DPI', 'DPI-C', 'import', 'export', 'context'
),
 
// stdlib
7 => array(
'randomize', 'mailbox', 'semaphore', 'put', 'get',
'try_put', 'try_get', 'peek', 'try_peek', 'process',
'state', 'self', 'status', 'kill', 'await',
'suspend', 'resume', 'size', 'delete', 'insert',
'num', 'first', 'last', 'next', 'prev',
'pop_front', 'pop_back', 'push_front', 'push_back', 'find',
'find_index', 'find_first', 'find_last', 'find_last_index', 'min',
'max', 'unique_index', 'reverse', 'sort', 'rsort',
'shuffle', 'sum', 'product', 'List', 'List_Iterator',
'neq', 'eq', 'data', 'empty', 'front',
'back', 'start', 'finish', 'insert_range', 'erase',
'erase_range', 'set', 'swap', 'clear', 'purge'
),
 
// key_deprecated
8 => array(
'defparam', 'deassign', 'TODO'
),
 
),
'SYMBOLS' => array(
'(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%',
'^', '&', '|', '~',
'?', ':',
'#', '<<', '<<<',
'>', '<', '>=', '<=',
'@', ';', ','
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true,
8 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #996666; font-weight: bold;',
2 => 'color: #336600; font-weight: bold;',
3 => 'color: #996600; font-weight: bold;',
4 => 'color: #000033; font-weight: bold;',
5 => 'color: #330033; font-weight: bold;',
6 => 'color: #996600; font-weight: bold;',
7 => 'color: #CC9900; font-weight: bold;',
8 => 'color: #990000; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #00008B; font-style: italic;',
'MULTI' => 'color: #00008B; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #9F79EE'
),
'BRACKETS' => array(
0 => 'color: #9F79EE;'
),
'STRINGS' => array(
0 => 'color: #FF00FF;'
),
'NUMBERS' => array(
0 => 'color: #ff0055;'
),
'METHODS' => array(
1 => 'color: #202020;',
2 => 'color: #202020;'
),
'SYMBOLS' => array(
0 => 'color: #5D478B;'
),
'REGEXPS' => array(
0 => 'color: #ff0055;',
1 => 'color: #ff0055;',
2 => 'color: #ff0055;',
3 => 'color: #ff0055;'
),
'SCRIPT' => array(
0 => '',
1 => '',
2 => '',
3 => ''
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => ''
),
'REGEXPS' => array(
// integer
0 => "\d'[bdh][0-9_a-fA-FxXzZ]+",
// realtime
1 => "\d*\.\d+[munpf]?s",
// time s, ms, us, ns, ps, of fs
2 => "\d+[munpf]?s",
// real
3 => "\d*\.\d+"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
0 => ''
),
'HIGHLIGHT_STRICT_BLOCK' => array(
0 => true
),
'TAB_WIDTH' => 3,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=$)'
)
)
)
);
 
?>
/trunk/lib/geshi/vbnet.php
4,7 → 4,7
* ---------
* Author: Alan Juden (alan@judenware.org)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* VB.NET language file for GeSHi.
/trunk/lib/geshi/povray.php
4,7 → 4,7
* --------
* Author: Carl Fürstenberg (azatoth@gmail.com)
* Copyright: © 2007 Carl Fürstenberg
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/07/11
*
* Povray language file for GeSHi.
/trunk/lib/geshi/cmake.php
4,7 → 4,7
* -------
* Author: Daniel Nelson (danieln@eng.utah.edu)
* Copyright: (c) 2009 Daniel Nelson
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/04/06
*
* CMake language file for GeSHi.
/trunk/lib/geshi/python.php
4,7 → 4,7
* ----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* Python language file for GeSHi.
/trunk/lib/geshi/cpp.php
7,7 → 7,7
* - M. Uli Kusterer (witness.of.teachtext@gmx.net)
* - Jack Lloyd (lloyd@randombit.net)
* Copyright: (c) 2004 Dennis Bayer, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/09/27
*
* C++ language file for GeSHi.
/trunk/lib/geshi/freebasic.php
4,7 → 4,7
* -------------
* Author: Roberto Rossi
* Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/08/19
*
* FreeBasic (http://www.freebasic.net/) language file for GeSHi.
/trunk/lib/geshi/rsplus.php
6,7 → 6,7
* Contributors:
* - Benilton Carvalho (beniltoncarvalho@gmail.com)
* Copyright: (c) 2009 Ron Fredericks (http://www.LectureMaker.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/03/28
*
* R language file for GeSHi.
55,7 → 55,7
************************************************************************************/
 
$language_data = array (
'LANG_NAME' => 'r',
'LANG_NAME' => 'R / S+',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
471,6 → 471,12
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#;>|^&\\.])(?<!\/html\/)",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_\|%\\-&;\\.])"
)
)
);
 
/trunk/lib/geshi/whois.php
4,7 → 4,7
* --------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/09/14
*
* Whois response (RPSL format) language file for GeSHi.
/trunk/lib/geshi/mirc.php
4,7 → 4,7
* -----
* Author: Alberto 'Birckin' de Areba (Birckin@hotmail.com)
* Copyright: (c) 2006 Alberto de Areba
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/05/29
*
* mIRC Scripting language file for GeSHi.
/trunk/lib/geshi/plsql.php
4,7 → 4,7
* -------
* Author: Victor Engmark <victor.engmark@gmail.com>
* Copyright: (c) 2006 Victor Engmark (http://l0b0.net/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/10/26
*
* Oracle 9.2 PL/SQL language file for GeSHi.
/trunk/lib/geshi/ocaml.php
4,7 → 4,7
* ----------
* Author: Flaie (fireflaie@gmail.com)
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/08/27
*
* OCaml (Objective Caml) language file for GeSHi.
/trunk/lib/geshi/prolog.php
4,7 → 4,7
* --------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/10/02
*
* Prolog language file for GeSHi.
/trunk/lib/geshi/abap.php
7,7 → 7,7
* - Sandra Rossi (sandra.rossi@gmail.com)
* - Jacob Laursen (jlu@kmd.dk)
* Copyright: (c) 2007 Andres Picazo
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* ABAP language file for GeSHi.
/trunk/lib/geshi/hq9plus.php
4,7 → 4,7
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/10/31
*
* HQ9+ language file for GeSHi.
/trunk/lib/geshi/vb.php
5,7 → 5,7
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org),
* Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* Visual Basic language file for GeSHi.
/trunk/lib/geshi/diff.php
4,7 → 4,7
* --------
* Author: Conny Brunnkvist (conny@fuchsia.se), W. Tasin (tasin@fhm.edu)
* Copyright: (c) 2004 Fuchsia Open Source Solutions (http://www.fuchsia.se/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/12/29
*
* Diff-output language file for GeSHi.
115,7 → 115,7
0 => "[0-9,]+[acd][0-9,]+",
//Removed lines
1 => array(
GESHI_SEARCH => '^\\&lt;.*$',
GESHI_SEARCH => '(^|(?<=\A\s))\\&lt;.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
123,7 → 123,7
),
//Inserted lines
2 => array(
GESHI_SEARCH => '^\\&gt;.*$',
GESHI_SEARCH => '(^|(?<=\A\s))\\&gt;.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
131,7 → 131,7
),
//Location line
3 => array(
GESHI_SEARCH => '^[\\-]{3}\\s.*$',
GESHI_SEARCH => '(^|(?<=\A\s))-{3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
139,7 → 139,7
),
//Inserted line
4 => array(
GESHI_SEARCH => '^(\\+){3}\\s.*$',
GESHI_SEARCH => '(^|(?<=\A\s))(\\+){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
147,7 → 147,7
),
//Modified line
5 => array(
GESHI_SEARCH => '^\\!.*$',
GESHI_SEARCH => '(^|(?<=\A\s))\\!.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
155,7 → 155,7
),
//File specification
6 => array(
GESHI_SEARCH => '^[\\@]{2}.*$',
GESHI_SEARCH => '(^|(?<=\A\s))[\\@]{2}.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
163,7 → 163,7
),
//Removed line
7 => array(
GESHI_SEARCH => '^\\-.*$',
GESHI_SEARCH => '(^|(?<=\A\s))\\-.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
171,7 → 171,7
),
//Inserted line
8 => array(
GESHI_SEARCH => '^\\+.*$',
GESHI_SEARCH => '(^|(?<=\A\s))\\+.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
179,7 → 179,7
),
//File specification
9 => array(
GESHI_SEARCH => '^(\\*){3}\\s.*$',
GESHI_SEARCH => '(^|(?<=\A\s))(\\*){3}\\s.*$',
GESHI_REPLACE => '\\0',
GESHI_MODIFIERS => 'm',
GESHI_BEFORE => '',
193,4 → 193,4
)
);
 
?>
?>
/trunk/lib/geshi/erlang.php
7,7 → 7,7
* - Uwe Dauernheim (uwe@dauernheim.net)
* - Dan Forest-Barbier (dan@twisted.in)
* Copyright: (c) 2008 Uwe Dauernheim (http://www.kreisquadratur.de/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008-09-27
*
* Erlang language file for GeSHi.
/trunk/lib/geshi/dcs.php
4,7 → 4,7
* ---------------------------------
* Author: Stelio Passaris (GeSHi@stelio.net)
* Copyright: (c) 2009 Stelio Passaris (http://stelio.net/stiki/GeSHi)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/01/20
*
* DCS language file for GeSHi.
/trunk/lib/geshi/bibtex.php
4,7 → 4,7
* -----
* Author: Quinn Taylor (quinntaylor@mac.com)
* Copyright: (c) 2009 Quinn Taylor (quinntaylor@mac.com), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/04/29
*
* BibTeX language file for GeSHi.
/trunk/lib/geshi/mapbasic.php
New file
0,0 → 1,908
<?php
/*************************************************************************************
* mapbasic.php
* ------
* Author: Tomasz Berus (t.berus@gisodkuchni.pl)
* Copyright: (c) 2009 Tomasz Berus (http://sourceforge.net/projects/mbsyntax/)
* Release Version: 1.0.8.6
* Date Started: 2008/11/25
*
* MapBasic language file for GeSHi.
*
* CHANGES
* -------
* 2009/09/17 (1.0.1)
* - Replaced all tabs with spaces
* - Fixed 'URLS' array
* 2008/11/25 (1.0.0)
* - First Release (MapBasic v9.5)
*
* TODO (updated 2008/11/25)
* -------------------------
*
*************************************************************************************
*
* 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' => 'MapBasic',
'COMMENT_SINGLE' => array(1 => "'"),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
/*
1 - Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
2 - Special Procedures
3 - Functions
4 - Constants
5 - Extended keywords (case sensitive)
*/
1 => array(
'Add', 'Alias', 'All', 'Alter', 'And', 'Any', 'Application', 'Arc',
'Area', 'As', 'AutoLabel', 'Bar', 'Beep', 'Begin', 'Bind',
'Browse', 'Brush', 'BrushPicker', 'Button', 'ButtonPad',
'ButtonPads', 'BY', 'Call', 'CancelButton', 'Cartographic', 'Case',
'CharSet', 'Check', 'CheckBox', 'Clean', 'Close', 'Collection',
'Column', 'Combine', 'Command', 'Commit', 'Connection',
'ConnectionNumber', 'Contains', 'Continue', 'Control', 'CoordSys',
'Create', 'Cutter', 'Date', 'Datum', 'DDEExecute', 'DDEPoke',
'DDETerminate', 'DDETerminateAll', 'Declare', 'Default', 'Define',
'Delete', 'Dialog', 'Digitizer', 'Dim', 'Disaggregate',
'Disconnect', 'Distance', 'Do', 'Document', 'DocumentWindow',
'Drag', 'Drop', 'EditText', 'Ellipse', 'Enclose', 'End', 'Entire',
'Entirely', 'Erase', 'Error', 'Event', 'Exit', 'Export',
'Farthest', 'Fetch', 'File', 'Find', 'Float', 'FME', 'Font',
'FontPicker', 'For', 'Format', 'Frame', 'From', 'Function',
'Geocode', 'Get', 'Global', 'Goto', 'Graph', 'Grid', 'GROUP',
'GroupBox', 'Handler', 'If', 'Import', 'In', 'Include', 'Index',
'Info', 'Input', 'Insert', 'Integer', 'Intersect', 'Intersects',
'INTO', 'Isogram', 'Item', 'Kill', 'Layout', 'Legend', 'Line',
'Link', 'ListBox', 'Logical', 'Loop', 'Map', 'Map3D', 'MapInfo',
'MapInfoDialog', 'Menu', 'Merge', 'Metadata', 'Method', 'Mod',
'Move', 'MultiListBox', 'MultiPoint', 'MWS', 'Nearest', 'Next',
'NOSELECT', 'Not', 'Note', 'Object', 'Objects', 'Offset',
'OKButton', 'OnError', 'Open', 'Or', 'ORDER', 'Overlay', 'Pack',
'Paper', 'Part', 'Partly', 'Pen', 'PenPicker', 'Pline', 'Point',
'PopupMenu', 'Preserve', 'Print', 'PrintWin', 'PrismMap',
'Processing', 'Program', 'ProgressBar', 'ProgressBars', 'Put',
'RadioGroup', 'Randomize', 'Ranges', 'Rect', 'ReDim',
'Redistricter', 'Refresh', 'Region', 'Register', 'Relief',
'Reload', 'Remove', 'Rename', 'Report', 'Reproject', 'Resolution',
'Resume', 'Rollback', 'RoundRect', 'RowID', 'Run', 'Save', 'Seek',
'Select', 'Selection', 'Server', 'Set', 'Shade', 'SmallInt',
'Snap', 'Split', 'StaticText', 'StatusBar', 'Stop', 'String',
'Style', 'Styles', 'Sub', 'Symbol', 'SymbolPicker', 'Symbols',
'Table', 'Target', 'Terminate', 'Text', 'Then', 'Threshold',
'Timeout', 'To', 'Transaction', 'Transform', 'Type', 'UnDim',
'Units', 'Unlink', 'Update', 'Using', 'VALUES', 'Version',
'Versioning', 'Wend', 'WFS', 'WHERE', 'While', 'Window', 'Within',
'Workspace', 'Write'
),
2 => array(
'EndHandler', 'ForegroundTaskSwitchHandler', 'Main',
'RemoteMapGenHandler', 'RemoteMsgHandler', 'SelChangedHandler',
'ToolHandler', 'WinChangedHandler', 'WinClosedHandler',
'WinFocusChangedHandler'
),
3 => array(
'Abs', 'Acos', 'ApplicationDirectory$', 'AreaOverlap', 'Asc',
'Asin', 'Ask', 'Atn', 'Avg', 'Buffer', 'ButtonPadInfo',
'CartesianArea', 'CartesianBuffer', 'CartesianConnectObjects',
'CartesianDistance', 'CartesianObjectDistance',
'CartesianObjectLen', 'CartesianOffset', 'CartesianOffsetXY',
'CartesianPerimeter', 'Centroid', 'CentroidX', 'CentroidY',
'ChooseProjection$', 'Chr$', 'ColumnInfo', 'CommandInfo',
'ConnectObjects', 'ControlPointInfo', 'ConvertToPline',
'ConvertToRegion', 'ConvexHull', 'CoordSysName$', 'Cos', 'Count',
'CreateCircle', 'CreateLine', 'CreatePoint', 'CreateText',
'CurDate', 'CurrentBorderPen', 'CurrentBrush', 'CurrentFont',
'CurrentLinePen', 'CurrentPen', 'CurrentSymbol', 'DateWindow',
'Day', 'DDEInitiate', 'DDERequest$', 'DeformatNumber$', 'EOF',
'EOT', 'EPSGToCoordSysString$', 'Err', 'Error$', 'Exp',
'ExtractNodes', 'FileAttr', 'FileExists', 'FileOpenDlg',
'FileSaveAsDlg', 'Fix', 'Format$', 'FormatDate$', 'FormatNumber$',
'FrontWindow', 'GeocodeInfo', 'GetFolderPath$', 'GetGridCellValue',
'GetMetadata$', 'GetSeamlessSheet', 'GridTableInfo',
'HomeDirectory$', 'InStr', 'Int', 'IntersectNodes',
'IsGridCellNull', 'IsogramInfo', 'IsPenWidthPixels',
'LabelFindByID', 'LabelFindFirst', 'LabelFindNext', 'LabelInfo',
'LayerInfo', 'LCase$', 'Left$', 'LegendFrameInfo', 'LegendInfo',
'LegendStyleInfo', 'Len', 'Like', 'LocateFile$', 'LOF', 'Log',
'LTrim$', 'MakeBrush', 'MakeCustomSymbol', 'MakeFont',
'MakeFontSymbol', 'MakePen', 'MakeSymbol', 'Map3DInfo',
'MapperInfo', 'Max', 'Maximum', 'MBR', 'MenuItemInfoByHandler',
'MenuItemInfoByID', 'MGRSToPoint', 'MICloseContent',
'MICloseFtpConnection', 'MICloseFtpFileFind',
'MICloseHttpConnection', 'MICloseHttpFile', 'MICloseSession',
'MICreateSession', 'MICreateSessionFull', 'Mid$', 'MidByte$',
'MIErrorDlg', 'MIFindFtpFile', 'MIFindNextFtpFile', 'MIGetContent',
'MIGetContentBuffer', 'MIGetContentLen', 'MIGetContentString',
'MIGetContentToFile', 'MIGetContentType',
'MIGetCurrentFtpDirectory', 'MIGetErrorCode', 'MIGetErrorMessage',
'MIGetFileURL', 'MIGetFtpConnection', 'MIGetFtpFile',
'MIGetFtpFileFind', 'MIGetFtpFileName', 'MIGetHttpConnection',
'MIIsFtpDirectory', 'MIIsFtpDots', 'Min', 'Minimum',
'MIOpenRequest', 'MIOpenRequestFull', 'MIParseURL', 'MIPutFtpFile',
'MIQueryInfo', 'MIQueryInfoStatusCode', 'MISaveContent',
'MISendRequest', 'MISendSimpleRequest', 'MISetCurrentFtpDirectory',
'MISetSessionTimeout', 'MIXmlAttributeListDestroy',
'MIXmlDocumentCreate', 'MIXmlDocumentDestroy',
'MIXmlDocumentGetNamespaces', 'MIXmlDocumentGetRootNode',
'MIXmlDocumentLoad', 'MIXmlDocumentLoadXML',
'MIXmlDocumentLoadXMLString', 'MIXmlDocumentSetProperty',
'MIXmlGetAttributeList', 'MIXmlGetChildList',
'MIXmlGetNextAttribute', 'MIXmlGetNextNode', 'MIXmlNodeDestroy',
'MIXmlNodeGetAttributeValue', 'MIXmlNodeGetFirstChild',
'MIXmlNodeGetName', 'MIXmlNodeGetParent', 'MIXmlNodeGetText',
'MIXmlNodeGetValue', 'MIXmlNodeListDestroy', 'MIXmlSCDestroy',
'MIXmlSCGetLength', 'MIXmlSCGetNamespace', 'MIXmlSelectNodes',
'MIXmlSelectSingleNode', 'Month', 'NumAllWindows', 'NumberToDate',
'NumCols', 'NumTables', 'NumWindows', 'ObjectDistance',
'ObjectGeography', 'ObjectInfo', 'ObjectLen', 'ObjectNodeHasM',
'ObjectNodeHasZ', 'ObjectNodeM', 'ObjectNodeX', 'ObjectNodeY',
'ObjectNodeZ', 'OffsetXY', 'Overlap', 'OverlayNodes',
'PathToDirectory$', 'PathToFileName$', 'PathToTableName$',
'PenWidthToPoints', 'Perimeter', 'PointsToPenWidth',
'PointToMGRS$', 'PrismMapInfo', 'ProgramDirectory$', 'Proper$',
'ProportionOverlap', 'RasterTableInfo', 'ReadControlValue',
'RegionInfo', 'RemoteQueryHandler', 'RGB', 'Right$', 'Rnd',
'Rotate', 'RotateAtPoint', 'Round', 'RTrim$', 'SearchInfo',
'SearchPoint', 'SearchRect', 'SelectionInfo', 'Server_ColumnInfo',
'Server_Connect', 'Server_ConnectInfo', 'Server_DriverInfo',
'Server_EOT', 'Server_Execute', 'Server_GetODBCHConn',
'Server_GetODBCHStmt', 'Server_NumCols', 'Server_NumDrivers',
'SessionInfo', 'Sgn', 'Sin', 'Space$', 'SphericalArea',
'SphericalConnectObjects', 'SphericalDistance',
'SphericalObjectDistance', 'SphericalObjectLen', 'SphericalOffset',
'SphericalOffsetXY', 'SphericalPerimeter', 'Sqr', 'Str$',
'String$', 'StringCompare', 'StringCompareIntl', 'StringToDate',
'StyleAttr', 'Sum', 'SystemInfo', 'TableInfo', 'Tan',
'TempFileName$', 'TextSize', 'Time', 'Timer', 'TriggerControl',
'TrueFileName$', 'UBound', 'UCase$', 'UnitAbbr$', 'UnitName$',
'Val', 'Weekday', 'WindowID', 'WindowInfo', 'WtAvg', 'Year'
),
4 => array(
'BLACK', 'BLUE', 'BRUSH_BACKCOLOR', 'BRUSH_FORECOLOR',
'BRUSH_PATTERN', 'BTNPAD_INFO_FLOATING', 'BTNPAD_INFO_NBTNS',
'BTNPAD_INFO_WIDTH', 'BTNPAD_INFO_WINID', 'BTNPAD_INFO_X',
'BTNPAD_INFO_Y', 'CLS', 'CMD_INFO_CTRL', 'CMD_INFO_CUSTOM_OBJ',
'CMD_INFO_DLG_DBL', 'CMD_INFO_DLG_OK', 'CMD_INFO_EDIT_ASK',
'CMD_INFO_EDIT_DISCARD', 'CMD_INFO_EDIT_SAVE',
'CMD_INFO_EDIT_STATUS', 'CMD_INFO_EDIT_TABLE', 'CMD_INFO_FIND_RC',
'CMD_INFO_FIND_ROWID', 'CMD_INFO_HL_FILE_NAME',
'CMD_INFO_HL_LAYER_ID', 'CMD_INFO_HL_ROWID',
'CMD_INFO_HL_TABLE_NAME', 'CMD_INFO_HL_WINDOW_ID',
'CMD_INFO_INTERRUPT', 'CMD_INFO_MENUITEM', 'CMD_INFO_MSG',
'CMD_INFO_ROWID', 'CMD_INFO_SELTYPE', 'CMD_INFO_SHIFT',
'CMD_INFO_STATUS', 'CMD_INFO_TASK_SWITCH', 'CMD_INFO_TOOLBTN',
'CMD_INFO_WIN', 'CMD_INFO_X', 'CMD_INFO_X2', 'CMD_INFO_XCMD',
'CMD_INFO_Y', 'CMD_INFO_Y2', 'COL_INFO_DECPLACES',
'COL_INFO_EDITABLE', 'COL_INFO_INDEXED', 'COL_INFO_NAME',
'COL_INFO_NUM', 'COL_INFO_TYPE', 'COL_INFO_WIDTH', 'COL_TYPE_CHAR',
'COL_TYPE_DATE', 'COL_TYPE_DATETIME', 'COL_TYPE_DECIMAL',
'COL_TYPE_FLOAT', 'COL_TYPE_GRAPHIC', 'COL_TYPE_INTEGER',
'COL_TYPE_LOGICAL', 'COL_TYPE_SMALLINT', 'COL_TYPE_TIME', 'CYAN',
'DATE_WIN_CURPROG', 'DATE_WIN_SESSION', 'DEG_2_RAD',
'DICTIONARY_ADDRESS_ONLY', 'DICTIONARY_ALL',
'DICTIONARY_PREFER_ADDRESS', 'DICTIONARY_PREFER_USER',
'DICTIONARY_USER_ONLY', 'DM_CUSTOM_CIRCLE', 'DM_CUSTOM_ELLIPSE',
'DM_CUSTOM_LINE', 'DM_CUSTOM_POINT', 'DM_CUSTOM_POLYGON',
'DM_CUSTOM_POLYLINE', 'DM_CUSTOM_RECT', 'DMPAPER_10X11',
'DMPAPER_10X14', 'DMPAPER_11X17', 'DMPAPER_12X11', 'DMPAPER_15X11',
'DMPAPER_9X11', 'DMPAPER_A_PLUS', 'DMPAPER_A2', 'DMPAPER_A3',
'DMPAPER_A3_EXTRA', 'DMPAPER_A3_EXTRA_TRANSVERSE',
'DMPAPER_A3_ROTATED', 'DMPAPER_A3_TRANSVERSE', 'DMPAPER_A4',
'DMPAPER_A4_EXTRA', 'DMPAPER_A4_PLUS', 'DMPAPER_A4_ROTATED',
'DMPAPER_A4_TRANSVERSE', 'DMPAPER_A4SMALL', 'DMPAPER_A5',
'DMPAPER_A5_EXTRA', 'DMPAPER_A5_ROTATED', 'DMPAPER_A5_TRANSVERSE',
'DMPAPER_A6', 'DMPAPER_A6_ROTATED', 'DMPAPER_B_PLUS', 'DMPAPER_B4',
'DMPAPER_B4_JIS_ROTATED', 'DMPAPER_B5', 'DMPAPER_B5_EXTRA',
'DMPAPER_B5_JIS_ROTATED', 'DMPAPER_B5_TRANSVERSE',
'DMPAPER_B6_JIS', 'DMPAPER_B6_JIS_ROTATED', 'DMPAPER_CSHEET',
'DMPAPER_DBL_JAPANESE_POSTCARD',
'DMPAPER_DBL_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_DSHEET',
'DMPAPER_ENV_10', 'DMPAPER_ENV_11', 'DMPAPER_ENV_12',
'DMPAPER_ENV_14', 'DMPAPER_ENV_9', 'DMPAPER_ENV_B4',
'DMPAPER_ENV_B5', 'DMPAPER_ENV_B6', 'DMPAPER_ENV_C3',
'DMPAPER_ENV_C4', 'DMPAPER_ENV_C5', 'DMPAPER_ENV_C6',
'DMPAPER_ENV_C65', 'DMPAPER_ENV_DL', 'DMPAPER_ENV_INVITE',
'DMPAPER_ENV_ITALY', 'DMPAPER_ENV_MONARCH', 'DMPAPER_ENV_PERSONAL',
'DMPAPER_ESHEET', 'DMPAPER_EXECUTIVE',
'DMPAPER_FANFOLD_LGL_GERMAN', 'DMPAPER_FANFOLD_STD_GERMAN',
'DMPAPER_FANFOLD_US', 'DMPAPER_FIRST', 'DMPAPER_FOLIO',
'DMPAPER_ISO_B4', 'DMPAPER_JAPANESE_POSTCARD',
'DMPAPER_JAPANESE_POSTCARD_ROTATED', 'DMPAPER_JENV_CHOU3',
'DMPAPER_JENV_CHOU3_ROTATED', 'DMPAPER_JENV_CHOU4',
'DMPAPER_JENV_CHOU4_ROTATED', 'DMPAPER_JENV_KAKU2',
'DMPAPER_JENV_KAKU2_ROTATED', 'DMPAPER_JENV_KAKU3',
'DMPAPER_JENV_KAKU3_ROTATED', 'DMPAPER_JENV_YOU4',
'DMPAPER_JENV_YOU4_ROTATED', 'DMPAPER_LEDGER', 'DMPAPER_LEGAL',
'DMPAPER_LEGAL_EXTRA', 'DMPAPER_LETTER', 'DMPAPER_LETTER_EXTRA',
'DMPAPER_LETTER_EXTRA_TRANSVERSE', 'DMPAPER_LETTER_PLUS',
'DMPAPER_LETTER_ROTATED', 'DMPAPER_LETTER_TRANSVERSE',
'DMPAPER_LETTERSMALL', 'DMPAPER_NOTE', 'DMPAPER_P16K',
'DMPAPER_P16K_ROTATED', 'DMPAPER_P32K', 'DMPAPER_P32K_ROTATED',
'DMPAPER_P32KBIG', 'DMPAPER_P32KBIG_ROTATED', 'DMPAPER_PENV_1',
'DMPAPER_PENV_1_ROTATED', 'DMPAPER_PENV_10',
'DMPAPER_PENV_10_ROTATED', 'DMPAPER_PENV_2',
'DMPAPER_PENV_2_ROTATED', 'DMPAPER_PENV_3',
'DMPAPER_PENV_3_ROTATED', 'DMPAPER_PENV_4',
'DMPAPER_PENV_4_ROTATED', 'DMPAPER_PENV_5',
'DMPAPER_PENV_5_ROTATED', 'DMPAPER_PENV_6',
'DMPAPER_PENV_6_ROTATED', 'DMPAPER_PENV_7',
'DMPAPER_PENV_7_ROTATED', 'DMPAPER_PENV_8',
'DMPAPER_PENV_8_ROTATED', 'DMPAPER_PENV_9',
'DMPAPER_PENV_9_ROTATED', 'DMPAPER_QUARTO', 'DMPAPER_RESERVED_48',
'DMPAPER_RESERVED_49', 'DMPAPER_STATEMENT', 'DMPAPER_TABLOID',
'DMPAPER_TABLOID_EXTRA', 'DMPAPER_USER', 'ERR_BAD_WINDOW',
'ERR_BAD_WINDOW_NUM', 'ERR_CANT_ACCESS_FILE',
'ERR_CANT_INITIATE_LINK', 'ERR_CMD_NOT_SUPPORTED',
'ERR_FCN_ARG_RANGE', 'ERR_FCN_INVALID_FMT',
'ERR_FCN_OBJ_FETCH_FAILED', 'ERR_FILEMGR_NOTOPEN',
'ERR_FP_MATH_LIB_DOMAIN', 'ERR_FP_MATH_LIB_RANGE',
'ERR_INVALID_CHANNEL', 'ERR_INVALID_READ_CONTROL',
'ERR_INVALID_TRIG_CONTROL', 'ERR_NO_FIELD',
'ERR_NO_RESPONSE_FROM_APP', 'ERR_NULL_SELECTION',
'ERR_PROCESS_FAILED_IN_APP', 'ERR_TABLE_NOT_FOUND',
'ERR_WANT_MAPPER_WIN', 'FALSE', 'FILE_ATTR_FILESIZE',
'FILE_ATTR_MODE', 'FILTER_ALL_DIRECTIONS_1',
'FILTER_ALL_DIRECTIONS_2', 'FILTER_DIAGONALLY',
'FILTER_HORIZONTALLY', 'FILTER_VERTICALLY',
'FILTER_VERTICALLY_AND_HORIZONTALLY', 'FOLDER_APPDATA',
'FOLDER_COMMON_APPDATA', 'FOLDER_COMMON_DOCS',
'FOLDER_LOCAL_APPDATA', 'FOLDER_MI_APPDATA',
'FOLDER_MI_COMMON_APPDATA', 'FOLDER_MI_LOCAL_APPDATA',
'FOLDER_MI_PREFERENCE', 'FOLDER_MYDOCS', 'FOLDER_MYPICS',
'FONT_BACKCOLOR', 'FONT_FORECOLOR', 'FONT_NAME', 'FONT_POINTSIZE',
'FONT_STYLE', 'FRAME_INFO_BORDER_PEN', 'FRAME_INFO_COLUMN',
'FRAME_INFO_HEIGHT', 'FRAME_INFO_LABEL', 'FRAME_INFO_MAP_LAYER_ID',
'FRAME_INFO_NUM_STYLES', 'FRAME_INFO_POS_X', 'FRAME_INFO_POS_Y',
'FRAME_INFO_REFRESHABLE', 'FRAME_INFO_SUBTITLE',
'FRAME_INFO_SUBTITLE_FONT', 'FRAME_INFO_TITLE',
'FRAME_INFO_TITLE_FONT', 'FRAME_INFO_TYPE', 'FRAME_INFO_VISIBLE',
'FRAME_INFO_WIDTH', 'FRAME_TYPE_STYLE', 'FRAME_TYPE_THEME',
'GEO_CONTROL_POINT_X', 'GEO_CONTROL_POINT_Y', 'GEOCODE_BATCH_SIZE',
'GEOCODE_COUNT_GEOCODED', 'GEOCODE_COUNT_NOTGEOCODED',
'GEOCODE_COUNTRY_SUBDIVISION', 'GEOCODE_COUNTRY_SUBDIVISION2',
'GEOCODE_DICTIONARY', 'GEOCODE_FALLBACK_GEOGRAPHIC',
'GEOCODE_FALLBACK_POSTAL', 'GEOCODE_MAX_BATCH_SIZE',
'GEOCODE_MIXED_CASE', 'GEOCODE_MUNICIPALITY',
'GEOCODE_MUNICIPALITY2', 'GEOCODE_OFFSET_CENTER',
'GEOCODE_OFFSET_CENTER_UNITS', 'GEOCODE_OFFSET_END',
'GEOCODE_OFFSET_END_UNITS', 'GEOCODE_PASSTHROUGH',
'GEOCODE_POSTAL_CODE', 'GEOCODE_RESULT_MARK_MULTIPLE',
'GEOCODE_STREET_NAME', 'GEOCODE_STREET_NUMBER',
'GEOCODE_UNABLE_TO_CONVERT_DATA', 'GREEN',
'GRID_TAB_INFO_HAS_HILLSHADE', 'GRID_TAB_INFO_MAX_VALUE',
'GRID_TAB_INFO_MIN_VALUE', 'HOTLINK_INFO_ENABLED',
'HOTLINK_INFO_EXPR', 'HOTLINK_INFO_MODE', 'HOTLINK_INFO_RELATIVE',
'HOTLINK_MODE_BOTH', 'HOTLINK_MODE_LABEL', 'HOTLINK_MODE_OBJ',
'IMAGE_CLASS_BILEVEL', 'IMAGE_CLASS_GREYSCALE',
'IMAGE_CLASS_PALETTE', 'IMAGE_CLASS_RGB', 'IMAGE_TYPE_GRID',
'IMAGE_TYPE_RASTER', 'INCL_ALL', 'INCL_COMMON', 'INCL_CROSSINGS',
'ISOGRAM_AMBIENT_SPEED_DIST_UNIT',
'ISOGRAM_AMBIENT_SPEED_TIME_UNIT', 'ISOGRAM_BANDING',
'ISOGRAM_BATCH_SIZE', 'ISOGRAM_DEFAULT_AMBIENT_SPEED',
'ISOGRAM_MAJOR_POLYGON_ONLY', 'ISOGRAM_MAJOR_ROADS_ONLY',
'ISOGRAM_MAX_BANDS', 'ISOGRAM_MAX_BATCH_SIZE',
'ISOGRAM_MAX_DISTANCE', 'ISOGRAM_MAX_DISTANCE_UNITS',
'ISOGRAM_MAX_OFFROAD_DIST', 'ISOGRAM_MAX_OFFROAD_DIST_UNITS',
'ISOGRAM_MAX_TIME', 'ISOGRAM_MAX_TIME_UNITS',
'ISOGRAM_POINTS_ONLY', 'ISOGRAM_PROPAGATION_FACTOR',
'ISOGRAM_RECORDS_INSERTED', 'ISOGRAM_RECORDS_NOTINSERTED',
'ISOGRAM_RETURN_HOLES', 'ISOGRAM_SIMPLIFICATION_FACTOR',
'LABEL_INFO_ANCHORX', 'LABEL_INFO_ANCHORY', 'LABEL_INFO_DRAWN',
'LABEL_INFO_EDIT', 'LABEL_INFO_EDIT_ANCHOR',
'LABEL_INFO_EDIT_ANGLE', 'LABEL_INFO_EDIT_FONT',
'LABEL_INFO_EDIT_OFFSET', 'LABEL_INFO_EDIT_PEN',
'LABEL_INFO_EDIT_POSITION', 'LABEL_INFO_EDIT_TEXT',
'LABEL_INFO_EDIT_TEXTARROW', 'LABEL_INFO_EDIT_TEXTLINE',
'LABEL_INFO_EDIT_VISIBILITY', 'LABEL_INFO_OBJECT',
'LABEL_INFO_OFFSET', 'LABEL_INFO_ORIENTATION',
'LABEL_INFO_POSITION', 'LABEL_INFO_ROWID', 'LABEL_INFO_SELECT',
'LABEL_INFO_TABLE', 'LAYER_INFO_ARROWS', 'LAYER_INFO_CENTROIDS',
'LAYER_INFO_COSMETIC', 'LAYER_INFO_DISPLAY',
'LAYER_INFO_DISPLAY_GLOBAL', 'LAYER_INFO_DISPLAY_GRAPHIC',
'LAYER_INFO_DISPLAY_OFF', 'LAYER_INFO_DISPLAY_VALUE',
'LAYER_INFO_EDITABLE', 'LAYER_INFO_HOTLINK_COUNT',
'LAYER_INFO_HOTLINK_EXPR', 'LAYER_INFO_HOTLINK_MODE',
'LAYER_INFO_HOTLINK_RELATIVE', 'LAYER_INFO_LABEL_ALPHA',
'LAYER_INFO_LABEL_ORIENT_CURVED',
'LAYER_INFO_LABEL_ORIENT_HORIZONTAL',
'LAYER_INFO_LABEL_ORIENT_PARALLEL', 'LAYER_INFO_LAYER_ALPHA',
'LAYER_INFO_LAYER_TRANSLUCENCY', 'LAYER_INFO_LBL_AUTODISPLAY',
'LAYER_INFO_LBL_CURFONT', 'LAYER_INFO_LBL_DUPLICATES',
'LAYER_INFO_LBL_EXPR', 'LAYER_INFO_LBL_FONT', 'LAYER_INFO_LBL_LT',
'LAYER_INFO_LBL_LT_ARROW', 'LAYER_INFO_LBL_LT_NONE',
'LAYER_INFO_LBL_LT_SIMPLE', 'LAYER_INFO_LBL_MAX',
'LAYER_INFO_LBL_OFFSET', 'LAYER_INFO_LBL_ORIENTATION',
'LAYER_INFO_LBL_OVERLAP', 'LAYER_INFO_LBL_PARALLEL',
'LAYER_INFO_LBL_PARTIALSEGS', 'LAYER_INFO_LBL_POS',
'LAYER_INFO_LBL_POS_BC', 'LAYER_INFO_LBL_POS_BL',
'LAYER_INFO_LBL_POS_BR', 'LAYER_INFO_LBL_POS_CC',
'LAYER_INFO_LBL_POS_CL', 'LAYER_INFO_LBL_POS_CR',
'LAYER_INFO_LBL_POS_TC', 'LAYER_INFO_LBL_POS_TL',
'LAYER_INFO_LBL_POS_TR', 'LAYER_INFO_LBL_VIS_OFF',
'LAYER_INFO_LBL_VIS_ON', 'LAYER_INFO_LBL_VIS_ZOOM',
'LAYER_INFO_LBL_VISIBILITY', 'LAYER_INFO_LBL_ZOOM_MAX',
'LAYER_INFO_LBL_ZOOM_MIN', 'LAYER_INFO_NAME', 'LAYER_INFO_NODES',
'LAYER_INFO_OVR_BRUSH', 'LAYER_INFO_OVR_FONT',
'LAYER_INFO_OVR_LINE', 'LAYER_INFO_OVR_PEN',
'LAYER_INFO_OVR_SYMBOL', 'LAYER_INFO_PATH',
'LAYER_INFO_SELECTABLE', 'LAYER_INFO_TYPE',
'LAYER_INFO_TYPE_COSMETIC', 'LAYER_INFO_TYPE_GRID',
'LAYER_INFO_TYPE_IMAGE', 'LAYER_INFO_TYPE_NORMAL',
'LAYER_INFO_TYPE_THEMATIC', 'LAYER_INFO_TYPE_WMS',
'LAYER_INFO_ZOOM_LAYERED', 'LAYER_INFO_ZOOM_MAX',
'LAYER_INFO_ZOOM_MIN', 'LEGEND_INFO_MAP_ID',
'LEGEND_INFO_NUM_FRAMES', 'LEGEND_INFO_ORIENTATION',
'LEGEND_INFO_STYLE_SAMPLE_SIZE', 'LEGEND_STYLE_INFO_FONT',
'LEGEND_STYLE_INFO_OBJ', 'LEGEND_STYLE_INFO_TEXT',
'LOCATE_ABB_FILE', 'LOCATE_CLR_FILE', 'LOCATE_CUSTSYMB_DIR',
'LOCATE_DEF_WOR', 'LOCATE_FNT_FILE', 'LOCATE_GEOCODE_SERVERLIST',
'LOCATE_GRAPH_DIR', 'LOCATE_LAYOUT_TEMPLATE_DIR',
'LOCATE_MNU_FILE', 'LOCATE_PEN_FILE', 'LOCATE_PREF_FILE',
'LOCATE_PRJ_FILE', 'LOCATE_ROUTING_SERVERLIST',
'LOCATE_THMTMPLT_DIR', 'LOCATE_WFS_SERVERLIST',
'LOCATE_WMS_SERVERLIST', 'M_3DMAP_CLONE_VIEW',
'M_3DMAP_PREVIOUS_VIEW', 'M_3DMAP_PROPERTIES',
'M_3DMAP_REFRESH_GRID_TEXTURE', 'M_3DMAP_VIEW_ENTIRE_GRID',
'M_3DMAP_VIEWPOINT_CONTROL', 'M_3DMAP_WIREFRAME',
'M_ANALYZE_CALC_STATISTICS', 'M_ANALYZE_CUSTOMIZE_LEGEND',
'M_ANALYZE_FIND', 'M_ANALYZE_FIND_SELECTION',
'M_ANALYZE_INVERTSELECT', 'M_ANALYZE_SELECT',
'M_ANALYZE_SELECTALL', 'M_ANALYZE_SHADE', 'M_ANALYZE_SQLQUERY',
'M_ANALYZE_UNSELECT', 'M_BROWSE_EDIT', 'M_BROWSE_GRID',
'M_BROWSE_NEW_RECORD', 'M_BROWSE_OPTIONS', 'M_BROWSE_PICK_FIELDS',
'M_DBMS_OPEN_ODBC', 'M_EDIT_CLEAR', 'M_EDIT_CLEAROBJ',
'M_EDIT_COPY', 'M_EDIT_CUT', 'M_EDIT_GETINFO', 'M_EDIT_NEW_ROW',
'M_EDIT_PASTE', 'M_EDIT_PREFERENCES', 'M_EDIT_PREFERENCES_COUNTRY',
'M_EDIT_PREFERENCES_FILE', 'M_EDIT_PREFERENCES_IMAGE_PROC',
'M_EDIT_PREFERENCES_LAYOUT', 'M_EDIT_PREFERENCES_LEGEND',
'M_EDIT_PREFERENCES_MAP', 'M_EDIT_PREFERENCES_OUTPUT',
'M_EDIT_PREFERENCES_PATH', 'M_EDIT_PREFERENCES_PRINTER',
'M_EDIT_PREFERENCES_STYLES', 'M_EDIT_PREFERENCES_SYSTEM',
'M_EDIT_PREFERENCES_WEBSERVICES', 'M_EDIT_RESHAPE', 'M_EDIT_UNDO',
'M_FILE_ABOUT', 'M_FILE_ADD_WORKSPACE', 'M_FILE_CLOSE',
'M_FILE_CLOSE_ALL', 'M_FILE_CLOSE_ODBC', 'M_FILE_EXIT',
'M_FILE_HELP', 'M_FILE_NEW', 'M_FILE_OPEN', 'M_FILE_OPEN_ODBC',
'M_FILE_OPEN_ODBC_CONN', 'M_FILE_OPEN_UNIVERSAL_DATA',
'M_FILE_OPEN_WFS', 'M_FILE_OPEN_WMS', 'M_FILE_PAGE_SETUP',
'M_FILE_PRINT', 'M_FILE_PRINT_SETUP', 'M_FILE_REVERT',
'M_FILE_RUN', 'M_FILE_SAVE', 'M_FILE_SAVE_COPY_AS',
'M_FILE_SAVE_QUERY', 'M_FILE_SAVE_WINDOW_AS',
'M_FILE_SAVE_WORKSPACE', 'M_FORMAT_CUSTOM_COLORS',
'M_FORMAT_PICK_FILL', 'M_FORMAT_PICK_FONT', 'M_FORMAT_PICK_LINE',
'M_FORMAT_PICK_SYMBOL', 'M_GRAPH_3D_VIEWING_ANGLE',
'M_GRAPH_FORMATING', 'M_GRAPH_GENERAL_OPTIONS',
'M_GRAPH_GRID_SCALES', 'M_GRAPH_LABEL_AXIS',
'M_GRAPH_SAVE_AS_TEMPLATE', 'M_GRAPH_SERIES',
'M_GRAPH_SERIES_OPTIONS', 'M_GRAPH_TITLES', 'M_GRAPH_TYPE',
'M_GRAPH_VALUE_AXIS', 'M_HELP_ABOUT', 'M_HELP_CHECK_FOR_UPDATE',
'M_HELP_CONNECT_MIFORUM', 'M_HELP_CONTENTS',
'M_HELP_CONTEXTSENSITIVE', 'M_HELP_HELPMODE',
'M_HELP_MAPINFO_3DGRAPH_HELP', 'M_HELP_MAPINFO_CONNECT_SERVICES',
'M_HELP_MAPINFO_WWW', 'M_HELP_MAPINFO_WWW_STORE',
'M_HELP_MAPINFO_WWW_TUTORIAL', 'M_HELP_SEARCH',
'M_HELP_TECHSUPPORT', 'M_HELP_USE_HELP', 'M_LAYOUT_ACTUAL',
'M_LAYOUT_ALIGN', 'M_LAYOUT_AUTOSCROLL_ONOFF',
'M_LAYOUT_BRING2FRONT', 'M_LAYOUT_CHANGE_VIEW',
'M_LAYOUT_DISPLAYOPTIONS', 'M_LAYOUT_DROPSHADOWS',
'M_LAYOUT_ENTIRE', 'M_LAYOUT_LAYOUT_SIZE', 'M_LAYOUT_PREVIOUS',
'M_LAYOUT_SEND2BACK', 'M_LEGEND_ADD_FRAMES', 'M_LEGEND_DELETE',
'M_LEGEND_PROPERTIES', 'M_LEGEND_REFRESH', 'M_MAP_AUTOLABEL',
'M_MAP_AUTOSCROLL_ONOFF', 'M_MAP_CHANGE_VIEW',
'M_MAP_CLEAR_COSMETIC', 'M_MAP_CLEAR_CUSTOM_LABELS',
'M_MAP_CLIP_REGION_ONOFF', 'M_MAP_CLONE_MAPPER',
'M_MAP_CREATE_3DMAP', 'M_MAP_CREATE_LEGEND',
'M_MAP_CREATE_PRISMMAP', 'M_MAP_ENTIRE_LAYER',
'M_MAP_LAYER_CONTROL', 'M_MAP_MODIFY_THEMATIC', 'M_MAP_OPTIONS',
'M_MAP_PREVIOUS', 'M_MAP_PROJECTION', 'M_MAP_SAVE_COSMETIC',
'M_MAP_SET_CLIP_REGION', 'M_MAP_SETUNITS', 'M_MAP_SETUPDIGITIZER',
'M_MAP_THEMATIC', 'M_MAPBASIC_CLEAR', 'M_MAPBASIC_SAVECONTENTS',
'M_OBJECTS_BREAKPOLY', 'M_OBJECTS_BUFFER',
'M_OBJECTS_CHECK_REGIONS', 'M_OBJECTS_CLEAN',
'M_OBJECTS_CLEAR_TARGET', 'M_OBJECTS_COMBINE',
'M_OBJECTS_CONVEX_HULL', 'M_OBJECTS_CVT_PGON',
'M_OBJECTS_CVT_PLINE', 'M_OBJECTS_DISAGG',
'M_OBJECTS_DRIVE_REGION', 'M_OBJECTS_ENCLOSE', 'M_OBJECTS_ERASE',
'M_OBJECTS_ERASE_OUT', 'M_OBJECTS_MERGE', 'M_OBJECTS_OFFSET',
'M_OBJECTS_OVERLAY', 'M_OBJECTS_POLYLINE_SPLIT',
'M_OBJECTS_POLYLINE_SPLIT_AT_NODE', 'M_OBJECTS_RESHAPE',
'M_OBJECTS_ROTATE', 'M_OBJECTS_SET_TARGET', 'M_OBJECTS_SMOOTH',
'M_OBJECTS_SNAP', 'M_OBJECTS_SPLIT', 'M_OBJECTS_UNSMOOTH',
'M_OBJECTS_VORONOI', 'M_ORACLE_CREATE_WORKSPACE',
'M_ORACLE_DELETE_WORKSPACE', 'M_ORACLE_MERGE_PARENT',
'M_ORACLE_REFRESH_FROM_PARENT', 'M_ORACLE_VERSION_ENABLE_OFF',
'M_ORACLE_VERSION_ENABLE_ON', 'M_QUERY_CALC_STATISTICS',
'M_QUERY_FIND', 'M_QUERY_FIND_ADDRESS', 'M_QUERY_FIND_SELECTION',
'M_QUERY_FIND_SELECTION_CURRENT_MAP', 'M_QUERY_INVERTSELECT',
'M_QUERY_SELECT', 'M_QUERY_SELECTALL', 'M_QUERY_SQLQUERY',
'M_QUERY_UNSELECT', 'M_REDISTRICT_ADD', 'M_REDISTRICT_ASSIGN',
'M_REDISTRICT_DELETE', 'M_REDISTRICT_OPTIONS',
'M_REDISTRICT_TARGET', 'M_SENDMAIL_CURRENTWINDOW',
'M_SENDMAIL_WORKSPACE', 'M_TABLE_APPEND', 'M_TABLE_BUFFER',
'M_TABLE_CHANGESYMBOL', 'M_TABLE_CREATE_POINTS', 'M_TABLE_DELETE',
'M_TABLE_DRIVE_REGION', 'M_TABLE_EXPORT', 'M_TABLE_GEOCODE',
'M_TABLE_IMPORT', 'M_TABLE_MAKEMAPPABLE',
'M_TABLE_MERGE_USING_COLUMN', 'M_TABLE_MODIFY_STRUCTURE',
'M_TABLE_PACK', 'M_TABLE_RASTER_REG', 'M_TABLE_RASTER_STYLE',
'M_TABLE_REFRESH', 'M_TABLE_RENAME',
'M_TABLE_UNIVERSAL_DATA_REFRESH', 'M_TABLE_UNLINK',
'M_TABLE_UPDATE_COLUMN', 'M_TABLE_VORONOI', 'M_TABLE_WEB_GEOCODE',
'M_TABLE_WFS_PROPS', 'M_TABLE_WFS_REFRESH', 'M_TABLE_WMS_PROPS',
'M_TOOLS_ADD_NODE', 'M_TOOLS_ARC', 'M_TOOLS_CRYSTAL_REPORTS_NEW',
'M_TOOLS_CRYSTAL_REPORTS_OPEN', 'M_TOOLS_DRAGWINDOW',
'M_TOOLS_ELLIPSE', 'M_TOOLS_EXPAND', 'M_TOOLS_FRAME',
'M_TOOLS_HOTLINK', 'M_TOOLS_LABELER', 'M_TOOLS_LINE',
'M_TOOLS_MAPBASIC', 'M_TOOLS_PNT_QUERY', 'M_TOOLS_POINT',
'M_TOOLS_POLYGON', 'M_TOOLS_POLYLINE', 'M_TOOLS_RASTER_REG',
'M_TOOLS_RECENTER', 'M_TOOLS_RECTANGLE', 'M_TOOLS_ROUNDEDRECT',
'M_TOOLS_RULER', 'M_TOOLS_RUN', 'M_TOOLS_SEARCH_BOUNDARY',
'M_TOOLS_SEARCH_POLYGON', 'M_TOOLS_SEARCH_RADIUS',
'M_TOOLS_SEARCH_RECT', 'M_TOOLS_SELECTOR', 'M_TOOLS_SHRINK',
'M_TOOLS_TEXT', 'M_TOOLS_TOOL_MANAGER', 'M_WINDOW_ARRANGEICONS',
'M_WINDOW_BROWSE', 'M_WINDOW_BUTTONPAD', 'M_WINDOW_CASCADE',
'M_WINDOW_EXPORT_WINDOW', 'M_WINDOW_FIRST', 'M_WINDOW_GRAPH',
'M_WINDOW_LAYOUT', 'M_WINDOW_LEGEND', 'M_WINDOW_MAP',
'M_WINDOW_MAPBASIC', 'M_WINDOW_MORE', 'M_WINDOW_REDISTRICT',
'M_WINDOW_REDRAW', 'M_WINDOW_STATISTICS', 'M_WINDOW_STATUSBAR',
'M_WINDOW_TILE', 'M_WINDOW_TOOL_PALETTE', 'MAGENTA',
'MAP3D_INFO_BACKGROUND', 'MAP3D_INFO_CAMERA_CLIP_FAR',
'MAP3D_INFO_CAMERA_CLIP_NEAR', 'MAP3D_INFO_CAMERA_FOCAL_X',
'MAP3D_INFO_CAMERA_FOCAL_Y', 'MAP3D_INFO_CAMERA_FOCAL_Z',
'MAP3D_INFO_CAMERA_VPN_1', 'MAP3D_INFO_CAMERA_VPN_2',
'MAP3D_INFO_CAMERA_VPN_3', 'MAP3D_INFO_CAMERA_VU_1',
'MAP3D_INFO_CAMERA_VU_2', 'MAP3D_INFO_CAMERA_VU_3',
'MAP3D_INFO_CAMERA_X', 'MAP3D_INFO_CAMERA_Y',
'MAP3D_INFO_CAMERA_Z', 'MAP3D_INFO_LIGHT_COLOR',
'MAP3D_INFO_LIGHT_X', 'MAP3D_INFO_LIGHT_Y', 'MAP3D_INFO_LIGHT_Z',
'MAP3D_INFO_RESOLUTION_X', 'MAP3D_INFO_RESOLUTION_Y',
'MAP3D_INFO_SCALE', 'MAP3D_INFO_UNITS', 'MAPPER_INFO_AREAUNITS',
'MAPPER_INFO_CENTERX', 'MAPPER_INFO_CENTERY',
'MAPPER_INFO_CLIP_DISPLAY_ALL', 'MAPPER_INFO_CLIP_DISPLAY_POLYOBJ',
'MAPPER_INFO_CLIP_OVERLAY', 'MAPPER_INFO_CLIP_REGION',
'MAPPER_INFO_CLIP_TYPE', 'MAPPER_INFO_COORDSYS_CLAUSE',
'MAPPER_INFO_COORDSYS_CLAUSE_WITH_BOUNDS',
'MAPPER_INFO_COORDSYS_NAME', 'MAPPER_INFO_DISPLAY',
'MAPPER_INFO_DISPLAY_DECIMAL', 'MAPPER_INFO_DISPLAY_DEGMINSEC',
'MAPPER_INFO_DISPLAY_DMS', 'MAPPER_INFO_DISPLAY_MGRS',
'MAPPER_INFO_DISPLAY_POSITION', 'MAPPER_INFO_DISPLAY_SCALE',
'MAPPER_INFO_DISPLAY_ZOOM', 'MAPPER_INFO_DIST_CALC_TYPE',
'MAPPER_INFO_DIST_CARTESIAN', 'MAPPER_INFO_DIST_SPHERICAL',
'MAPPER_INFO_DISTUNITS', 'MAPPER_INFO_EDIT_LAYER',
'MAPPER_INFO_LAYERS', 'MAPPER_INFO_MAXX', 'MAPPER_INFO_MAXY',
'MAPPER_INFO_MERGE_MAP', 'MAPPER_INFO_MINX', 'MAPPER_INFO_MINY',
'MAPPER_INFO_MOVE_DUPLICATE_NODES', 'MAPPER_INFO_NUM_THEMATIC',
'MAPPER_INFO_REPROJECTION', 'MAPPER_INFO_RESAMPLING',
'MAPPER_INFO_SCALE', 'MAPPER_INFO_SCROLLBARS',
'MAPPER_INFO_XYUNITS', 'MAPPER_INFO_ZOOM', 'MAX_STRING_LENGTH',
'MENUITEM_INFO_ACCELERATOR', 'MENUITEM_INFO_CHECKABLE',
'MENUITEM_INFO_CHECKED', 'MENUITEM_INFO_ENABLED',
'MENUITEM_INFO_HANDLER', 'MENUITEM_INFO_HELPMSG',
'MENUITEM_INFO_ID', 'MENUITEM_INFO_SHOWHIDEABLE',
'MENUITEM_INFO_TEXT', 'MI_CURSOR_ARROW', 'MI_CURSOR_CHANGE_WIDTH',
'MI_CURSOR_CROSSHAIR', 'MI_CURSOR_DRAG_OBJ',
'MI_CURSOR_FINGER_LEFT', 'MI_CURSOR_FINGER_UP',
'MI_CURSOR_GRABBER', 'MI_CURSOR_IBEAM', 'MI_CURSOR_IBEAM_CROSS',
'MI_CURSOR_ZOOM_IN', 'MI_CURSOR_ZOOM_OUT', 'MI_ICON_ADD_NODE',
'MI_ICON_ARC', 'MI_ICON_ARROW', 'MI_ICON_ARROW_1',
'MI_ICON_ARROW_10', 'MI_ICON_ARROW_11', 'MI_ICON_ARROW_12',
'MI_ICON_ARROW_13', 'MI_ICON_ARROW_14', 'MI_ICON_ARROW_15',
'MI_ICON_ARROW_16', 'MI_ICON_ARROW_17', 'MI_ICON_ARROW_18',
'MI_ICON_ARROW_19', 'MI_ICON_ARROW_2', 'MI_ICON_ARROW_20',
'MI_ICON_ARROW_21', 'MI_ICON_ARROW_3', 'MI_ICON_ARROW_4',
'MI_ICON_ARROW_5', 'MI_ICON_ARROW_6', 'MI_ICON_ARROW_7',
'MI_ICON_ARROW_8', 'MI_ICON_ARROW_9', 'MI_ICON_CLIP_MODE',
'MI_ICON_CLIP_REGION', 'MI_ICON_CLOSE_ALL',
'MI_ICON_COMMUNICATION_1', 'MI_ICON_COMMUNICATION_10',
'MI_ICON_COMMUNICATION_11', 'MI_ICON_COMMUNICATION_12',
'MI_ICON_COMMUNICATION_2', 'MI_ICON_COMMUNICATION_3',
'MI_ICON_COMMUNICATION_4', 'MI_ICON_COMMUNICATION_5',
'MI_ICON_COMMUNICATION_6', 'MI_ICON_COMMUNICATION_7',
'MI_ICON_COMMUNICATION_8', 'MI_ICON_COMMUNICATION_9',
'MI_ICON_COMPASS_CIRCLE_TA', 'MI_ICON_COMPASS_CONTRACT',
'MI_ICON_COMPASS_EXPAND', 'MI_ICON_COMPASS_POLY_TA',
'MI_ICON_COMPASS_TAG', 'MI_ICON_COMPASS_UNTAG', 'MI_ICON_COPY',
'MI_ICON_CROSSHAIR', 'MI_ICON_CUT', 'MI_ICON_DISTRICT_MANY',
'MI_ICON_DISTRICT_SAME', 'MI_ICON_DRAG_HANDLE', 'MI_ICON_ELLIPSE',
'MI_ICON_EMERGENCY_1', 'MI_ICON_EMERGENCY_10',
'MI_ICON_EMERGENCY_11', 'MI_ICON_EMERGENCY_12',
'MI_ICON_EMERGENCY_13', 'MI_ICON_EMERGENCY_14',
'MI_ICON_EMERGENCY_15', 'MI_ICON_EMERGENCY_16',
'MI_ICON_EMERGENCY_17', 'MI_ICON_EMERGENCY_18',
'MI_ICON_EMERGENCY_2', 'MI_ICON_EMERGENCY_3',
'MI_ICON_EMERGENCY_4', 'MI_ICON_EMERGENCY_5',
'MI_ICON_EMERGENCY_6', 'MI_ICON_EMERGENCY_7',
'MI_ICON_EMERGENCY_8', 'MI_ICON_EMERGENCY_9', 'MI_ICON_GRABBER',
'MI_ICON_GRAPH_SELECT', 'MI_ICON_HELP', 'MI_ICON_HOT_LINK',
'MI_ICON_INFO', 'MI_ICON_INVERTSELECT', 'MI_ICON_LABEL',
'MI_ICON_LAYERS', 'MI_ICON_LEGEND', 'MI_ICON_LETTERS_A',
'MI_ICON_LETTERS_B', 'MI_ICON_LETTERS_C', 'MI_ICON_LETTERS_D',
'MI_ICON_LETTERS_E', 'MI_ICON_LETTERS_F', 'MI_ICON_LETTERS_G',
'MI_ICON_LETTERS_H', 'MI_ICON_LETTERS_I', 'MI_ICON_LETTERS_J',
'MI_ICON_LETTERS_K', 'MI_ICON_LETTERS_L', 'MI_ICON_LETTERS_M',
'MI_ICON_LETTERS_N', 'MI_ICON_LETTERS_O', 'MI_ICON_LETTERS_P',
'MI_ICON_LETTERS_Q', 'MI_ICON_LETTERS_R', 'MI_ICON_LETTERS_S',
'MI_ICON_LETTERS_T', 'MI_ICON_LETTERS_U', 'MI_ICON_LETTERS_V',
'MI_ICON_LETTERS_W', 'MI_ICON_LETTERS_X', 'MI_ICON_LETTERS_Y',
'MI_ICON_LETTERS_Z', 'MI_ICON_LINE', 'MI_ICON_LINE_STYLE',
'MI_ICON_MAPSYMB_1', 'MI_ICON_MAPSYMB_10', 'MI_ICON_MAPSYMB_11',
'MI_ICON_MAPSYMB_12', 'MI_ICON_MAPSYMB_13', 'MI_ICON_MAPSYMB_14',
'MI_ICON_MAPSYMB_15', 'MI_ICON_MAPSYMB_16', 'MI_ICON_MAPSYMB_17',
'MI_ICON_MAPSYMB_18', 'MI_ICON_MAPSYMB_19', 'MI_ICON_MAPSYMB_2',
'MI_ICON_MAPSYMB_20', 'MI_ICON_MAPSYMB_21', 'MI_ICON_MAPSYMB_22',
'MI_ICON_MAPSYMB_23', 'MI_ICON_MAPSYMB_24', 'MI_ICON_MAPSYMB_25',
'MI_ICON_MAPSYMB_26', 'MI_ICON_MAPSYMB_3', 'MI_ICON_MAPSYMB_4',
'MI_ICON_MAPSYMB_5', 'MI_ICON_MAPSYMB_6', 'MI_ICON_MAPSYMB_7',
'MI_ICON_MAPSYMB_8', 'MI_ICON_MAPSYMB_9', 'MI_ICON_MARITIME_1',
'MI_ICON_MARITIME_10', 'MI_ICON_MARITIME_2', 'MI_ICON_MARITIME_3',
'MI_ICON_MARITIME_4', 'MI_ICON_MARITIME_5', 'MI_ICON_MARITIME_6',
'MI_ICON_MARITIME_7', 'MI_ICON_MARITIME_8', 'MI_ICON_MARITIME_9',
'MI_ICON_MB_1', 'MI_ICON_MB_10', 'MI_ICON_MB_11', 'MI_ICON_MB_12',
'MI_ICON_MB_13', 'MI_ICON_MB_14', 'MI_ICON_MB_2', 'MI_ICON_MB_3',
'MI_ICON_MB_4', 'MI_ICON_MB_5', 'MI_ICON_MB_6', 'MI_ICON_MB_7',
'MI_ICON_MB_8', 'MI_ICON_MB_9', 'MI_ICON_MISC_1',
'MI_ICON_MISC_10', 'MI_ICON_MISC_11', 'MI_ICON_MISC_12',
'MI_ICON_MISC_13', 'MI_ICON_MISC_14', 'MI_ICON_MISC_15',
'MI_ICON_MISC_16', 'MI_ICON_MISC_17', 'MI_ICON_MISC_18',
'MI_ICON_MISC_19', 'MI_ICON_MISC_2', 'MI_ICON_MISC_20',
'MI_ICON_MISC_21', 'MI_ICON_MISC_22', 'MI_ICON_MISC_23',
'MI_ICON_MISC_24', 'MI_ICON_MISC_25', 'MI_ICON_MISC_26',
'MI_ICON_MISC_27', 'MI_ICON_MISC_28', 'MI_ICON_MISC_29',
'MI_ICON_MISC_3', 'MI_ICON_MISC_30', 'MI_ICON_MISC_31',
'MI_ICON_MISC_4', 'MI_ICON_MISC_5', 'MI_ICON_MISC_6',
'MI_ICON_MISC_7', 'MI_ICON_MISC_8', 'MI_ICON_MISC_9',
'MI_ICON_NEW_DOC', 'MI_ICON_NUMBERS_1', 'MI_ICON_NUMBERS_10',
'MI_ICON_NUMBERS_11', 'MI_ICON_NUMBERS_12', 'MI_ICON_NUMBERS_13',
'MI_ICON_NUMBERS_14', 'MI_ICON_NUMBERS_15', 'MI_ICON_NUMBERS_16',
'MI_ICON_NUMBERS_17', 'MI_ICON_NUMBERS_18', 'MI_ICON_NUMBERS_19',
'MI_ICON_NUMBERS_2', 'MI_ICON_NUMBERS_20', 'MI_ICON_NUMBERS_21',
'MI_ICON_NUMBERS_22', 'MI_ICON_NUMBERS_23', 'MI_ICON_NUMBERS_24',
'MI_ICON_NUMBERS_25', 'MI_ICON_NUMBERS_26', 'MI_ICON_NUMBERS_27',
'MI_ICON_NUMBERS_28', 'MI_ICON_NUMBERS_29', 'MI_ICON_NUMBERS_3',
'MI_ICON_NUMBERS_30', 'MI_ICON_NUMBERS_31', 'MI_ICON_NUMBERS_32',
'MI_ICON_NUMBERS_4', 'MI_ICON_NUMBERS_5', 'MI_ICON_NUMBERS_6',
'MI_ICON_NUMBERS_7', 'MI_ICON_NUMBERS_8', 'MI_ICON_NUMBERS_9',
'MI_ICON_ODBC_DISCONNECT', 'MI_ICON_ODBC_MAPPABLE',
'MI_ICON_ODBC_OPEN', 'MI_ICON_ODBC_REFRESH', 'MI_ICON_ODBC_SYMBOL',
'MI_ICON_ODBC_UNLINK', 'MI_ICON_OPEN_FILE', 'MI_ICON_OPEN_WOR',
'MI_ICON_OPENWFS', 'MI_ICON_OPENWMS', 'MI_ICON_PASTE',
'MI_ICON_POLYGON', 'MI_ICON_POLYLINE', 'MI_ICON_PRINT',
'MI_ICON_REALESTATE_1', 'MI_ICON_REALESTATE_10',
'MI_ICON_REALESTATE_11', 'MI_ICON_REALESTATE_12',
'MI_ICON_REALESTATE_13', 'MI_ICON_REALESTATE_14',
'MI_ICON_REALESTATE_15', 'MI_ICON_REALESTATE_16',
'MI_ICON_REALESTATE_17', 'MI_ICON_REALESTATE_18',
'MI_ICON_REALESTATE_19', 'MI_ICON_REALESTATE_2',
'MI_ICON_REALESTATE_20', 'MI_ICON_REALESTATE_21',
'MI_ICON_REALESTATE_22', 'MI_ICON_REALESTATE_23',
'MI_ICON_REALESTATE_3', 'MI_ICON_REALESTATE_4',
'MI_ICON_REALESTATE_5', 'MI_ICON_REALESTATE_6',
'MI_ICON_REALESTATE_7', 'MI_ICON_REALESTATE_8',
'MI_ICON_REALESTATE_9', 'MI_ICON_RECT', 'MI_ICON_REGION_STYLE',
'MI_ICON_RESHAPE', 'MI_ICON_ROUND_RECT', 'MI_ICON_RULER',
'MI_ICON_RUN', 'MI_ICON_SAVE_FILE', 'MI_ICON_SAVE_WIN',
'MI_ICON_SAVE_WOR', 'MI_ICON_SEARCH_BDY', 'MI_ICON_SEARCH_POLYGON',
'MI_ICON_SEARCH_RADIUS', 'MI_ICON_SEARCH_RECT', 'MI_ICON_SIGNS_1',
'MI_ICON_SIGNS_10', 'MI_ICON_SIGNS_11', 'MI_ICON_SIGNS_12',
'MI_ICON_SIGNS_13', 'MI_ICON_SIGNS_14', 'MI_ICON_SIGNS_15',
'MI_ICON_SIGNS_16', 'MI_ICON_SIGNS_17', 'MI_ICON_SIGNS_18',
'MI_ICON_SIGNS_19', 'MI_ICON_SIGNS_2', 'MI_ICON_SIGNS_3',
'MI_ICON_SIGNS_4', 'MI_ICON_SIGNS_5', 'MI_ICON_SIGNS_6',
'MI_ICON_SIGNS_7', 'MI_ICON_SIGNS_8', 'MI_ICON_SIGNS_9',
'MI_ICON_STATISTICS', 'MI_ICON_SYMBOL', 'MI_ICON_SYMBOL_STYLE',
'MI_ICON_TEXT', 'MI_ICON_TEXT_STYLE', 'MI_ICON_TRANSPORT_1',
'MI_ICON_TRANSPORT_10', 'MI_ICON_TRANSPORT_11',
'MI_ICON_TRANSPORT_12', 'MI_ICON_TRANSPORT_13',
'MI_ICON_TRANSPORT_14', 'MI_ICON_TRANSPORT_15',
'MI_ICON_TRANSPORT_16', 'MI_ICON_TRANSPORT_17',
'MI_ICON_TRANSPORT_18', 'MI_ICON_TRANSPORT_19',
'MI_ICON_TRANSPORT_2', 'MI_ICON_TRANSPORT_20',
'MI_ICON_TRANSPORT_21', 'MI_ICON_TRANSPORT_22',
'MI_ICON_TRANSPORT_23', 'MI_ICON_TRANSPORT_24',
'MI_ICON_TRANSPORT_25', 'MI_ICON_TRANSPORT_26',
'MI_ICON_TRANSPORT_27', 'MI_ICON_TRANSPORT_3',
'MI_ICON_TRANSPORT_4', 'MI_ICON_TRANSPORT_5',
'MI_ICON_TRANSPORT_6', 'MI_ICON_TRANSPORT_7',
'MI_ICON_TRANSPORT_8', 'MI_ICON_TRANSPORT_9', 'MI_ICON_UNDO',
'MI_ICON_UNSELECT_ALL', 'MI_ICON_WINDOW_FRAME', 'MI_ICON_WRENCH',
'MI_ICON_ZOOM_IN', 'MI_ICON_ZOOM_OUT', 'MI_ICON_ZOOM_QUESTION',
'MI_ICONS_MAPS_1', 'MI_ICONS_MAPS_10', 'MI_ICONS_MAPS_11',
'MI_ICONS_MAPS_12', 'MI_ICONS_MAPS_13', 'MI_ICONS_MAPS_14',
'MI_ICONS_MAPS_15', 'MI_ICONS_MAPS_2', 'MI_ICONS_MAPS_3',
'MI_ICONS_MAPS_4', 'MI_ICONS_MAPS_5', 'MI_ICONS_MAPS_6',
'MI_ICONS_MAPS_7', 'MI_ICONS_MAPS_8', 'MI_ICONS_MAPS_9',
'MIPLATFORM_HP', 'MIPLATFORM_MAC68K', 'MIPLATFORM_POWERMAC',
'MIPLATFORM_SPECIAL', 'MIPLATFORM_SUN', 'MIPLATFORM_WIN16',
'MIPLATFORM_WIN32', 'MODE_APPEND', 'MODE_BINARY', 'MODE_INPUT',
'MODE_OUTPUT', 'MODE_RANDOM', 'OBJ_ARC', 'OBJ_ELLIPSE',
'OBJ_FRAME', 'OBJ_GEO_ARCBEGANGLE', 'OBJ_GEO_ARCENDANGLE',
'OBJ_GEO_CENTROID', 'OBJ_GEO_LINEBEGX', 'OBJ_GEO_LINEBEGY',
'OBJ_GEO_LINEENDX', 'OBJ_GEO_LINEENDY', 'OBJ_GEO_MAXX',
'OBJ_GEO_MAXY', 'OBJ_GEO_MINX', 'OBJ_GEO_MINY', 'OBJ_GEO_POINTM',
'OBJ_GEO_POINTX', 'OBJ_GEO_POINTY', 'OBJ_GEO_POINTZ',
'OBJ_GEO_ROUNDRADIUS', 'OBJ_GEO_TEXTANGLE', 'OBJ_GEO_TEXTLINEX',
'OBJ_GEO_TEXTLINEY', 'OBJ_INFO_BRUSH', 'OBJ_INFO_FILLFRAME',
'OBJ_INFO_FRAMETITLE', 'OBJ_INFO_FRAMEWIN', 'OBJ_INFO_HAS_M',
'OBJ_INFO_HAS_Z', 'OBJ_INFO_MPOINT', 'OBJ_INFO_NONEMPTY',
'OBJ_INFO_NPNTS', 'OBJ_INFO_NPOLYGONS', 'OBJ_INFO_PEN',
'OBJ_INFO_PLINE', 'OBJ_INFO_REGION', 'OBJ_INFO_SMOOTH',
'OBJ_INFO_SYMBOL', 'OBJ_INFO_TEXTARROW', 'OBJ_INFO_TEXTFONT',
'OBJ_INFO_TEXTJUSTIFY', 'OBJ_INFO_TEXTSPACING',
'OBJ_INFO_TEXTSTRING', 'OBJ_INFO_TYPE', 'OBJ_INFO_Z_UNIT',
'OBJ_INFO_Z_UNIT_SET', 'OBJ_LINE', 'OBJ_PLINE', 'OBJ_POINT',
'OBJ_RECT', 'OBJ_REGION', 'OBJ_ROUNDRECT', 'OBJ_TEXT',
'OBJ_TYPE_ARC', 'OBJ_TYPE_COLLECTION', 'OBJ_TYPE_ELLIPSE',
'OBJ_TYPE_FRAME', 'OBJ_TYPE_LINE', 'OBJ_TYPE_MPOINT',
'OBJ_TYPE_PLINE', 'OBJ_TYPE_POINT', 'OBJ_TYPE_RECT',
'OBJ_TYPE_REGION', 'OBJ_TYPE_ROUNDRECT', 'OBJ_TYPE_TEXT',
'ORIENTATION_CUSTOM', 'ORIENTATION_LANDSCAPE',
'ORIENTATION_PORTRAIT', 'PEN_COLOR', 'PEN_INDEX',
'PEN_INTERLEAVED', 'PEN_PATTERN', 'PEN_WIDTH', 'PLATFORM_MAC',
'PLATFORM_MOTIF', 'PLATFORM_SPECIAL', 'PLATFORM_WIN',
'PLATFORM_X11', 'PLATFORM_XOL', 'PRISMMAP_INFO_BACKGROUND',
'PRISMMAP_INFO_CAMERA_CLIP_FAR', 'PRISMMAP_INFO_CAMERA_CLIP_NEAR',
'PRISMMAP_INFO_CAMERA_FOCAL_X', 'PRISMMAP_INFO_CAMERA_FOCAL_Y',
'PRISMMAP_INFO_CAMERA_FOCAL_Z', 'PRISMMAP_INFO_CAMERA_VPN_1',
'PRISMMAP_INFO_CAMERA_VPN_2', 'PRISMMAP_INFO_CAMERA_VPN_3',
'PRISMMAP_INFO_CAMERA_VU_1', 'PRISMMAP_INFO_CAMERA_VU_2',
'PRISMMAP_INFO_CAMERA_VU_3', 'PRISMMAP_INFO_CAMERA_X',
'PRISMMAP_INFO_CAMERA_Y', 'PRISMMAP_INFO_CAMERA_Z',
'PRISMMAP_INFO_INFOTIP_EXPR', 'PRISMMAP_INFO_LIGHT_COLOR',
'PRISMMAP_INFO_LIGHT_X', 'PRISMMAP_INFO_LIGHT_Y',
'PRISMMAP_INFO_LIGHT_Z', 'PRISMMAP_INFO_SCALE', 'RAD_2_DEG',
'RASTER_CONTROL_POINT_X', 'RASTER_CONTROL_POINT_Y',
'RASTER_TAB_INFO_ALPHA', 'RASTER_TAB_INFO_BITS_PER_PIXEL',
'RASTER_TAB_INFO_BRIGHTNESS', 'RASTER_TAB_INFO_CONTRAST',
'RASTER_TAB_INFO_DISPLAY_TRANSPARENT', 'RASTER_TAB_INFO_GREYSCALE',
'RASTER_TAB_INFO_HEIGHT', 'RASTER_TAB_INFO_IMAGE_CLASS',
'RASTER_TAB_INFO_IMAGE_NAME', 'RASTER_TAB_INFO_IMAGE_TYPE',
'RASTER_TAB_INFO_NUM_CONTROL_POINTS',
'RASTER_TAB_INFO_TRANSPARENT_COLOR', 'RASTER_TAB_INFO_WIDTH',
'RED', 'REGION_INFO_IS_CLOCKWISE', 'SEARCH_INFO_ROW',
'SEARCH_INFO_TABLE', 'SECONDS_PER_DAY', 'SEL_INFO_NROWS',
'SEL_INFO_SELNAME', 'SEL_INFO_TABLENAME',
'SESSION_INFO_AREA_UNITS', 'SESSION_INFO_COORDSYS_CLAUSE',
'SESSION_INFO_DISTANCE_UNITS', 'SESSION_INFO_PAPER_UNITS',
'SRV_COL_INFO_ALIAS', 'SRV_COL_INFO_NAME',
'SRV_COL_INFO_PRECISION', 'SRV_COL_INFO_SCALE',
'SRV_COL_INFO_STATUS', 'SRV_COL_INFO_TYPE', 'SRV_COL_INFO_VALUE',
'SRV_COL_INFO_WIDTH', 'SRV_COL_TYPE_BIN_STRING',
'SRV_COL_TYPE_CHAR', 'SRV_COL_TYPE_DATE', 'SRV_COL_TYPE_DECIMAL',
'SRV_COL_TYPE_FIXED_LEN_STRING', 'SRV_COL_TYPE_FLOAT',
'SRV_COL_TYPE_INTEGER', 'SRV_COL_TYPE_LOGICAL',
'SRV_COL_TYPE_NONE', 'SRV_COL_TYPE_SMALLINT',
'SRV_CONNECT_INFO_DB_NAME', 'SRV_CONNECT_INFO_DRIVER_NAME',
'SRV_CONNECT_INFO_DS_NAME', 'SRV_CONNECT_INFO_QUOTE_CHAR',
'SRV_CONNECT_INFO_SQL_USER_ID', 'SRV_DRV_DATA_SOURCE',
'SRV_DRV_INFO_NAME', 'SRV_DRV_INFO_NAME_LIST', 'SRV_ERROR',
'SRV_FETCH_FIRST', 'SRV_FETCH_LAST', 'SRV_FETCH_NEXT',
'SRV_FETCH_PREV', 'SRV_INVALID_HANDLE', 'SRV_NEED_DATA',
'SRV_NO_MORE_DATA', 'SRV_NULL_DATA', 'SRV_SUCCESS',
'SRV_SUCCESS_WITH_INFO', 'SRV_TRUNCATED_DATA',
'SRV_WM_HIST_NO_OVERWRITE', 'SRV_WM_HIST_NONE',
'SRV_WM_HIST_OVERWRITE', 'STR_EQ', 'STR_GT', 'STR_LT',
'STYLE_SAMPLE_SIZE_LARGE', 'STYLE_SAMPLE_SIZE_SMALL',
'SWITCHING_INTO_MAPINFO', 'SWITCHING_OUT_OF_MAPINFO',
'SYMBOL_ANGLE', 'SYMBOL_CODE', 'SYMBOL_COLOR',
'SYMBOL_CUSTOM_NAME', 'SYMBOL_CUSTOM_STYLE', 'SYMBOL_FONT_NAME',
'SYMBOL_FONT_STYLE', 'SYMBOL_KIND', 'SYMBOL_KIND_CUSTOM',
'SYMBOL_KIND_FONT', 'SYMBOL_KIND_VECTOR', 'SYMBOL_POINTSIZE',
'SYS_INFO_APPIDISPATCH', 'SYS_INFO_APPLICATIONWND',
'SYS_INFO_APPVERSION', 'SYS_INFO_CHARSET',
'SYS_INFO_COPYPROTECTED', 'SYS_INFO_DATE_FORMAT',
'SYS_INFO_DDESTATUS', 'SYS_INFO_DIG_INSTALLED',
'SYS_INFO_DIG_MODE', 'SYS_INFO_MAPINFOWND',
'SYS_INFO_MDICLIENTWND', 'SYS_INFO_MIBUILD_NUMBER',
'SYS_INFO_MIPLATFORM', 'SYS_INFO_MIVERSION',
'SYS_INFO_NUMBER_FORMAT', 'SYS_INFO_PLATFORM',
'SYS_INFO_PRODUCTLEVEL', 'SYS_INFO_RUNTIME',
'TAB_GEO_CONTROL_POINT_X', 'TAB_GEO_CONTROL_POINT_Y',
'TAB_INFO_BROWSER_LIST', 'TAB_INFO_COORDSYS_CLAUSE',
'TAB_INFO_COORDSYS_CLAUSE_WITHOUT_BOUNDS',
'TAB_INFO_COORDSYS_MAXX', 'TAB_INFO_COORDSYS_MAXY',
'TAB_INFO_COORDSYS_MINX', 'TAB_INFO_COORDSYS_MINY',
'TAB_INFO_COORDSYS_NAME', 'TAB_INFO_EDITED', 'TAB_INFO_FASTEDIT',
'TAB_INFO_MAPPABLE', 'TAB_INFO_MAPPABLE_TABLE', 'TAB_INFO_MAXX',
'TAB_INFO_MAXY', 'TAB_INFO_MINX', 'TAB_INFO_MINY', 'TAB_INFO_NAME',
'TAB_INFO_NCOLS', 'TAB_INFO_NREFS', 'TAB_INFO_NROWS',
'TAB_INFO_NUM', 'TAB_INFO_READONLY', 'TAB_INFO_SEAMLESS',
'TAB_INFO_SUPPORT_MZ', 'TAB_INFO_TABFILE', 'TAB_INFO_TEMP',
'TAB_INFO_THEME_METADATA', 'TAB_INFO_TYPE', 'TAB_INFO_UNDO',
'TAB_INFO_USERBROWSE', 'TAB_INFO_USERCLOSE',
'TAB_INFO_USERDISPLAYMAP', 'TAB_INFO_USEREDITABLE',
'TAB_INFO_USERMAP', 'TAB_INFO_USERREMOVEMAP', 'TAB_INFO_Z_UNIT',
'TAB_INFO_Z_UNIT_SET', 'TAB_TYPE_BASE', 'TAB_TYPE_FME',
'TAB_TYPE_IMAGE', 'TAB_TYPE_LINKED', 'TAB_TYPE_RESULT',
'TAB_TYPE_VIEW', 'TAB_TYPE_WFS', 'TAB_TYPE_WMS', 'TRUE', 'WHITE',
'WIN_3DMAP', 'WIN_BROWSER', 'WIN_BUTTONPAD', 'WIN_CART_LEGEND',
'WIN_GRAPH', 'WIN_HELP', 'WIN_INFO', 'WIN_INFO_AUTOSCROLL',
'WIN_INFO_CLONEWINDOW', 'WIN_INFO_ENHANCED_RENDERING',
'WIN_INFO_EXPORT_ANTIALIASING', 'WIN_INFO_EXPORT_BORDER',
'WIN_INFO_EXPORT_DITHER', 'WIN_INFO_EXPORT_FILTER',
'WIN_INFO_EXPORT_MASKSIZE', 'WIN_INFO_EXPORT_THRESHOLD',
'WIN_INFO_EXPORT_TRANSPRASTER', 'WIN_INFO_EXPORT_TRANSPVECTOR',
'WIN_INFO_EXPORT_TRUECOLOR', 'WIN_INFO_HEIGHT',
'WIN_INFO_LEGENDS_MAP', 'WIN_INFO_NAME', 'WIN_INFO_OPEN',
'WIN_INFO_PRINTER_BORDER', 'WIN_INFO_PRINTER_BOTTOMMARGIN',
'WIN_INFO_PRINTER_COPIES', 'WIN_INFO_PRINTER_DITHER',
'WIN_INFO_PRINTER_LEFTMARGIN', 'WIN_INFO_PRINTER_METHOD',
'WIN_INFO_PRINTER_NAME', 'WIN_INFO_PRINTER_ORIENT',
'WIN_INFO_PRINTER_PAPERSIZE', 'WIN_INFO_PRINTER_RIGHTMARGIN',
'WIN_INFO_PRINTER_SCALE_PATTERNS', 'WIN_INFO_PRINTER_TOPMARGIN',
'WIN_INFO_PRINTER_TRANSPRASTER', 'WIN_INFO_PRINTER_TRANSPVECTOR',
'WIN_INFO_PRINTER_TRUECOLOR', 'WIN_INFO_SMARTPAN',
'WIN_INFO_SMOOTH_IMAGE', 'WIN_INFO_SMOOTH_TEXT',
'WIN_INFO_SMOOTH_VECTOR', 'WIN_INFO_SNAPMODE',
'WIN_INFO_SNAPTHRESHOLD', 'WIN_INFO_STATE',
'WIN_INFO_SYSMENUCLOSE', 'WIN_INFO_TABLE', 'WIN_INFO_TOPMOST',
'WIN_INFO_TYPE', 'WIN_INFO_WIDTH', 'WIN_INFO_WINDOWID',
'WIN_INFO_WND', 'WIN_INFO_WORKSPACE', 'WIN_INFO_X', 'WIN_INFO_Y',
'WIN_LAYOUT', 'WIN_LEGEND', 'WIN_MAPBASIC', 'WIN_MAPINFO',
'WIN_MAPPER', 'WIN_MESSAGE', 'WIN_PENPICKER',
'WIN_PRINTER_LANDSCAPE', 'WIN_PRINTER_PORTRAIT', 'WIN_RULER',
'WIN_STATE_MAXIMIZED', 'WIN_STATE_MINIMIZED', 'WIN_STATE_NORMAL',
'WIN_STATISTICS', 'WIN_STYLE_CHILD', 'WIN_STYLE_POPUP',
'WIN_STYLE_POPUP_FULLCAPTION', 'WIN_STYLE_STANDARD',
'WIN_SYMBOLPICKER', 'WIN_TOOLBAR', 'WIN_TOOLPICKER', 'YELLOW'
),
5 => array(
'Abbrs', 'Above', 'Access', 'Active', 'Address', 'Advanced',
'Affine', 'Align', 'Alpha', 'alpha_value', 'Always', 'Angle',
'Animate', 'Antialiasing', 'Append', 'Apply', 'ApplyUpdates',
'Arrow', 'Ascending', 'ASCII', 'At', 'AttributeData', 'Auto',
'Autoflip', 'Autokey', 'Automatic', 'Autoscroll', 'Axis',
'Background', 'Banding', 'Batch', 'Behind', 'Below', 'Bend',
'Binary', 'Blocks', 'Border', 'BorderPen', 'Bottom', 'Bounds',
'ByteOrder', 'ByVal', 'Calling', 'Camera', 'Candidates',
'Cartesian', 'Cell', 'Center', 'Change', 'Char', 'Circle',
'Clipping', 'CloseMatchesOnly', 'ClosestAddr', 'Color', 'Columns',
'Contents', 'ControlPoints', 'Copies', 'Copyright', 'Counter',
'Country', 'CountrySecondarySubdivision', 'CountrySubdivision',
'Cross', 'CubicConvolution', 'Cull', 'Cursor', 'Custom', 'Data',
'DBF', 'DDE', 'Decimal', 'DecimalPlaces', 'DefaultAmbientSpeed',
'DefaultPropagationFactor', 'DeformatNumber', 'Delimiter',
'Density', 'DenyWrite', 'Descending', 'Destroy', 'Device',
'Dictionary', 'DInfo', 'Disable', 'DiscardUpdates', 'Display',
'Dither', 'DrawMode', 'DropKey', 'Droplines', 'Duplicates',
'Dynamic', 'Earth', 'East', 'EditLayerPopup', 'Elevation', 'Else',
'ElseIf', 'Emf', 'Enable', 'Envinsa', 'ErrorDiffusion', 'Extents',
'Fallback', 'FastEdit', 'FillFrame', 'Filter', 'First', 'Fit',
'Fixed', 'FocalPoint', 'Footnote', 'Force', 'FromMapCatalog',
'Front', 'Gap', 'Geographic', 'Geography', 'Graduated', 'Graphic',
'Gutter', 'Half', 'Halftone', 'Handles', 'Height', 'Help',
'HelpMsg', 'Hide', 'Hierarchical', 'HIGHLOW', 'History', 'Icon',
'ID', 'Ignore', 'Image', 'Inflect', 'Inset', 'Inside',
'Interactive', 'Internal', 'Interpolate', 'IntersectingStreet',
'Justify', 'Key', 'Label', 'Labels', 'Landscape', 'Large', 'Last',
'Layer', 'Left', 'Lib', 'Light', 'LinePen', 'Lines', 'Linestyle',
'Longitude', 'LOWHIGH', 'Major', 'MajorPolygonOnly',
'MajorRoadsOnly', 'MapBounds', 'MapMarker', 'MapString', 'Margins',
'MarkMultiple', 'MaskSize', 'Match', 'MaxOffRoadDistance',
'Message', 'MICODE', 'Minor', 'MixedCase', 'Mode', 'ModifierKeys',
'Modify', 'Multiple', 'MultiPolygonRgns', 'Municipality',
'MunicipalitySubdivision', 'Name', 'NATIVE', 'NearestNeighbor',
'NoCollision', 'Node', 'Nodes', 'NoIndex', 'None', 'Nonearth',
'NoRefresh', 'Normalized', 'North', 'Number', 'ObjectType', 'ODBC',
'Off', 'OK', 'OLE', 'On', 'Options', 'Orientation', 'OtherBdy',
'Output', 'Outside', 'Overlapped', 'Overwrite', 'Pagebreaks',
'Pan', 'Papersize', 'Parent', 'PassThrough', 'Password',
'Patterns', 'Per', 'Percent', 'Percentage', 'Permanent',
'PersistentCache', 'Pie', 'Pitch', 'Placename', 'PointsOnly',
'PolyObj', 'Portrait', 'Position', 'PostalCode', 'Prefer',
'Preferences', 'Prev', 'Printer', 'Projection', 'PushButton',
'Quantile', 'Query', 'Random', 'Range', 'Raster', 'Read',
'ReadOnly', 'Rec', 'Redraw', 'Refine', 'Regionstyle', 'RemoveData',
'Replace', 'Reprojection', 'Resampling', 'Restore', 'ResultCode',
'ReturnHoles', 'Right', 'Roll', 'ROP', 'Rotated', 'Row', 'Ruler',
'Scale', 'ScrollBars', 'Seamless', 'SecondaryPostalCode',
'SelfInt', 'Separator', 'Series', 'Service', 'SetKey',
'SetTraverse', 'Shades', 'Show', 'Simple', 'SimplificationFactor',
'Size', 'Small', 'Smart', 'Smooth', 'South', 'Spacing',
'SPATIALWARE', 'Spherical', 'Square', 'Stacked', 'Step', 'Store',
'Street', 'StreetName', 'StreetNumber', 'StyleType', 'Subtitle',
'SysMenuClose', 'Thin', 'Tick', 'Title', 'TitleAxisY',
'TitleGroup', 'Titles', 'TitleSeries', 'ToggleButton', 'Tolerance',
'ToolbarPosition', 'ToolButton', 'Toolkit', 'Top', 'Translucency',
'translucency_percent', 'Transparency', 'Transparent', 'Traverse',
'TrueColor', 'Uncheck', 'Undo', 'Union', 'Unit', 'Until', 'URL',
'Use', 'User', 'UserBrowse', 'UserClose', 'UserDisplayMap',
'UserEdit', 'UserMap', 'UserRemoveMap', 'Value', 'Variable',
'Vary', 'Vector', 'Versioned', 'View', 'ViewDisplayPopup',
'VisibleOnly', 'VMDefault', 'VMGrid', 'VMRaster', 'Voronoi',
'Warnings', 'Wedge', 'West', 'Width', 'With', 'XY', 'XYINDEX',
'Yaw', 'Zoom'
)
),
'SYMBOLS' => array(
//Numeric/String Operators + Comparison Operators
'(', ')', '[', ']', '+', '-', '*', '/', '\\', '^', '&',
'=', '<', '>'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false,
5 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000ff;', //Statements + Clauses + Data Types + Logical Operators, Geographical Operators + SQL
2 => 'color: #2391af;', //Special Procedures
3 => 'color: #2391af;', //Functions
4 => 'color: #c635cb;', //Constants
5 => 'color: #0000ff;' //Extended keywords (case sensitive)
),
'COMMENTS' => array(
1 => 'color: #008000;',
'MULTI' => 'color: #008000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #a31515;'
),
'NUMBERS' => array(
0 => 'color: #000000;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000000;'
),
'ESCAPE_CHAR' => array(
),
'SCRIPT' => array(
),
'REGEXPS' => array(
0 => 'color: #12198b;', //Table Attributes
1 => 'color: #2391af;' //Data Types
)
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
//Table Attribute
0 => "[\\.]{1}[a-zA-Z0-9_]+",
//Data Type
1 => "(?xi) \\s+ as \\s+ (Alias|Brush|Date|Float|Font|Integer|Logical|Object|Pen|SmallInt|String|Symbol)"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
);
 
?>
/trunk/lib/geshi/boo.php
4,7 → 4,7
* --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/09/10
*
* Boo language file for GeSHi.
/trunk/lib/geshi/gml.php
4,7 → 4,7
* --------
* Author: Jos� Jorge Enr�quez (jenriquez@users.sourceforge.net)
* Copyright: (c) 2005 Jos� Jorge Enr�quez Rodr�guez (http://www.zonamakers.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/06/21
*
* GML language file for GeSHi.
/trunk/lib/geshi/lolcode.php
4,7 → 4,7
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/10/31
*
* LOLcode language file for GeSHi.
/trunk/lib/geshi/gettext.php
4,7 → 4,7
* --------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/05/25
*
* GNU Gettext .po/.pot language file for GeSHi.
/trunk/lib/geshi/m68k.php
4,7 → 4,7
* --------
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2007 Benny Baumann (http://www.omorphia.de/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/02/06
*
* Motorola 68000 Assembler language file for GeSHi.
/trunk/lib/geshi/dot.php
4,7 → 4,7
* ---------------------------------
* Author: Adrien Friggeri (adrien@friggeri.net)
* Copyright: (c) 2007 Adrien Friggeri (http://www.friggeri.net)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/05/30
*
* dot language file for GeSHi.
/trunk/lib/geshi/sas.php
4,7 → 4,7
* -------
* Author: Galen Johnson (solitaryr@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/12/27
*
* SAS language file for GeSHi. Based on the sas vim file.
/trunk/lib/geshi/lotusscript.php
4,7 → 4,7
* ------------------------
* Author: Richard Civil (info@richardcivil.net)
* Copyright: (c) 2008 Richard Civil (info@richardcivil.net), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/04/12
*
* LotusScript language file for GeSHi.
/trunk/lib/geshi/whitespace.php
4,7 → 4,7
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/10/31
*
* Whitespace language file for GeSHi.
/trunk/lib/geshi/winbatch.php
4,7 → 4,7
* ------------
* Author: Craig Storey (storey.craig@gmail.com)
* Copyright: (c) 2004 Craig Storey (craig.xcottawa.ca)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/05/19
*
* WinBatch language file for GeSHi.
/trunk/lib/geshi/glsl.php
4,7 → 4,7
* -----
* Author: Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2008 Benny Baumann (BenBE@omorphia.de)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/03/20
*
* glSlang language file for GeSHi.
/trunk/lib/geshi/pixelbender.php
4,7 → 4,7
* ----------------
* Author: Richard Olsson (r@richardolsson.se)
* Copyright: (c) 2008 Richard Olsson (richardolsson.se)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/11/16
*
* Pixel Bender 1.0 language file for GeSHi.
/trunk/lib/geshi/perl.php
4,7 → 4,7
* --------
* Author: Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/20
*
* Perl language file for GeSHi.
/trunk/lib/geshi/cfdg.php
4,7 → 4,7
* --------
* Author: John Horigan <john@glyphic.com>
* Copyright: (c) 2006 John Horigan http://www.ozonehouse.com/john/
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/03/11
*
* CFDG language file for GeSHi.
/trunk/lib/geshi/powerbuilder.php
4,7 → 4,7
* ------
* Author: Doug Porter (powerbuilder.geshi@gmail.com)
* Copyright: (c) 2009 Doug Porter
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/07/13
*
* PowerBuilder (PowerScript) language file for GeSHi.
/trunk/lib/geshi/progress.php
4,7 → 4,7
* --------
* Author: Marco Aurelio de Pasqual (marcop@hdi.com.br)
* Copyright: (c) 2008 Marco Aurelio de Pasqual, Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/07/11
*
* Progress language file for GeSHi.
/trunk/lib/geshi/cfm.php
4,7 → 4,7
* -------
* Author: Diego
* Copyright: (c) 2006 Diego
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/02/25
*
* ColdFusion language file for GeSHi.
/trunk/lib/geshi/rails.php
4,7 → 4,7
* ---------
* Author: Moises Deniz
* Copyright: (c) 2005 Moises Deniz
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/03/21
*
* Ruby (with Ruby on Rails Framework) language file for GeSHi.
/trunk/lib/geshi/lsl2.php
4,7 → 4,7
* --------
* Author: William Fry (william.fry@nyu.edu)
* Copyright: (c) 2009 William Fry
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/02/04
*
* Linden Scripting Language (LSL2) language file for GeSHi.
/trunk/lib/geshi/php-brief.php
4,7 → 4,7
* -------------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/02
*
* PHP (brief version) language file for GeSHi.
/trunk/lib/geshi/jquery.php
4,7 → 4,7
* --------------
* Author: Rob Loach (http://www.robloach.net)
* Copyright: (c) 2009 Rob Loach (http://www.robloach.net)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/07/20
*
* jQuery 1.3 language file for GeSHi.
/trunk/lib/geshi/html4strict.php
4,7 → 4,7
* ---------------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/10
*
* HTML 4.01 strict language file for GeSHi.
/trunk/lib/geshi/email.php
4,7 → 4,7
* ---------------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/10/19
*
* Email (mbox \ eml \ RFC format) language file for GeSHi.
/trunk/lib/geshi/pike.php
New file
0,0 → 1,103
<?php
/*************************************************************************************
* pike.php
* --------
* Author: Rick E. (codeblock@eighthbit.net)
* Copyright: (c) 2009 Rick E.
* Release Version: 1.0.8.6
* Date Started: 2009/12/10
*
* Pike language file for GeSHi.
*
* CHANGES
* -------
* 2009/12/25 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/12/25)
* -------------------------
*
*
*************************************************************************************
*
* 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' => 'Pike',
'COMMENT_SINGLE' => array(1 => '//'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'goto', 'break', 'continue', 'return', 'case', 'default', 'if',
'else', 'switch', 'while', 'foreach', 'do', 'for', 'gauge',
'destruct', 'lambda', 'inherit', 'import', 'typeof', 'catch',
'inline', 'nomask', 'private', 'protected', 'public', 'static'
)
),
'SYMBOLS' => array(
1 => array(
'(', ')', '{', '}', '[', ']', '+', '-', '*', '/', '%', '=', '!', '&', '|', '?', ';'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #b1b100;'
),
'COMMENTS' => array(
1 => 'color: #666666; font-style: italic;',
'MULTI' => 'color: #666666; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099; font-weight: bold;'
),
'BRACKETS' => array(
0 => 'color: #009900;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #cc66cc;',
),
'METHODS' => array(
0 => 'color: #004000;'
),
'SYMBOLS' => array(
1 => 'color: #339933;'
),
'REGEXPS' => array(),
'SCRIPT' => array()
),
'URLS' => array(1 => ''),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(1 => '.'),
'REGEXPS' => array(),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array()
);
 
?>
/trunk/lib/geshi/providex.php
4,7 → 4,7
* ----------
* Author: Jeff Wilder (jeff@coastallogix.com)
* Copyright: (c) 2008 Coastal Logix (http://www.coastallogix.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/10/18
*
* ProvideX language file for GeSHi.
/trunk/lib/geshi/qbasic.php
4,7 → 4,7
* ----------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/20
*
* QBasic/QuickBASIC language file for GeSHi.
/trunk/lib/geshi/oobas.php
4,7 → 4,7
* ---------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* OpenOffice.org Basic language file for GeSHi.
/trunk/lib/geshi/verilog.php
4,7 → 4,7
* -----------
* Author: G�nter Dannoritzer <dannoritzer@web.de>
* Copyright: (C) 2008 Guenter Dannoritzer
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/05/28
*
* Verilog language file for GeSHi.
/trunk/lib/geshi/lisp.php
4,7 → 4,7
* --------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* Generic Lisp language file for GeSHi.
/trunk/lib/geshi/robots.php
4,7 → 4,7
* --------
* Author: Christian Lescuyer (cl@goelette.net)
* Copyright: (c) 2006 Christian Lescuyer http://xtian.goelette.info
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/02/17
*
* robots.txt language file for GeSHi.
/trunk/lib/geshi/cadlisp.php
4,7 → 4,7
* -----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/blog)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* AutoCAD/IntelliCAD Lisp language file for GeSHi.
/trunk/lib/geshi/csharp.php
3,16 → 3,19
* csharp.php
* ----------
* Author: Alan Juden (alan@judenware.org)
* Revised by: Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Alan Juden, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* C# language file for GeSHi.
*
* CHANGES
* -------
* 2009/04/03 (1.0.8.6)
* - Added missing keywords identified by Rosetta Code users.
* 2008/05/25 (1.0.7.22)
* - Added highlighting of using and namespace directives as non-OOP
* - Added highlighting of using and namespace directives as non-OOP
* 2005/01/05 (1.0.1)
* - Used hardquote support for @"..." strings (Cliff Stanford)
* 2004/11/27 (1.0.0)
59,12 → 62,12
1 => array(
'as', 'auto', 'base', 'break', 'case', 'catch', 'const', 'continue',
'default', 'do', 'else', 'event', 'explicit', 'extern', 'false',
'finally', 'fixed', 'for', 'foreach', 'goto', 'if', 'implicit',
'in', 'internal', 'lock', 'namespace', 'null', 'operator', 'out',
'override', 'params', 'partial', 'private', 'protected', 'public',
'readonly', 'ref', 'return', 'sealed', 'stackalloc', 'static',
'switch', 'this', 'throw', 'true', 'try', 'unsafe', 'using',
'virtual', 'while', 'yield'
'finally', 'fixed', 'for', 'foreach', 'from', 'goto', 'if',
'implicit', 'in', 'internal', 'lock', 'namespace', 'null',
'operator', 'out', 'override', 'params', 'partial', 'private',
'protected', 'public', 'readonly', 'ref', 'return', 'sealed',
'select', 'stackalloc', 'static', 'switch', 'this', 'throw', 'true',
'try', 'unsafe', 'using', 'virtual', 'where', 'while', 'yield'
),
2 => array(
'#elif', '#endif', '#endregion', '#else', '#error', '#define', '#if',
/trunk/lib/geshi/lscript.php
4,7 → 4,7
* ---------
* Author: Arendedwinter (admin@arendedwinter.com)
* Copyright: (c) 2008 Beau McGuigan (http://www.arendedwinter.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 15/11/2008
*
* Lightwave Script language file for GeSHi.
/trunk/lib/geshi/lua.php
4,7 → 4,7
* -------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/10
*
* LUA language file for GeSHi.
/trunk/lib/geshi/div.php
4,7 → 4,7
* ---------------------------------
* Author: Gabriel Lorenzo (ermakina@gmail.com)
* Copyright: (c) 2005 Gabriel Lorenzo (http://ermakina.gazpachito.net)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/06/19
*
* DIV language file for GeSHi.
/trunk/lib/geshi/awk.php
4,7 → 4,7
* -------
* Author: George Pollard (porges@porg.es)
* Copyright: (c) 2009 George Pollard
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/01/28
*
* Awk language file for GeSHi.
/trunk/lib/geshi/c.php
7,7 → 7,7
* - Jack Lloyd (lloyd@randombit.net)
* - Michael Mol (mikemol@gmail.com)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* C language file for GeSHi.
/trunk/lib/geshi/haskell.php
4,7 → 4,7
* ----------
* Author: Jason Dagit (dagit@codersbase.com) based on ocaml.php by Flaie (fireflaie@gmail.com)
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/08/27
*
* Haskell language file for GeSHi.
/trunk/lib/geshi/asp.php
4,7 → 4,7
* --------
* Author: Amit Gupta (http://blog.igeek.info/)
* Copyright: (c) 2004 Amit Gupta (http://blog.igeek.info/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/13
*
* ASP language file for GeSHi.
/trunk/lib/geshi/ada.php
4,7 → 4,7
* -------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/29
*
* Ada language file for GeSHi.
/trunk/lib/geshi/visualprolog.php
4,7 → 4,7
* ----------
* Author: Thomas Linder Puls (puls@pdc.dk)
* Copyright: (c) 2008 Thomas Linder Puls (puls@pdc.dk)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/11/20
*
* Visual Prolog language file for GeSHi.
/trunk/lib/geshi/gnuplot.php
4,7 → 4,7
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/07/07
*
* Gnuplot script language file for GeSHi.
/trunk/lib/geshi/css.php
4,7 → 4,7
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/18
*
* CSS language file for GeSHi.
/trunk/lib/geshi/eiffel.php
4,7 → 4,7
* ----------
* Author: Zoran Simic (zsimic@axarosenberg.com)
* Copyright: (c) 2005 Zoran Simic
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/06/30
*
* Eiffel language file for GeSHi.
/trunk/lib/geshi/vim.php
7,7 → 7,7
* Contributors:
* - Laurent Peuch (psycojoker@gmail.com)
* Copyright: (c) 2008 Swaroop C H (http://www.swaroopch.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/10/19
*
* Vim scripting language file for GeSHi.
/trunk/lib/geshi/gdb.php
4,7 → 4,7
* --------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2009 Milian Wolff
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/06/24
*
* GDB language file for GeSHi.
/trunk/lib/geshi/c_mac.php
4,7 → 4,7
* ---------
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
* Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* C for Macs language file for GeSHi.
/trunk/lib/geshi/pascal.php
4,7 → 4,7
* ----------
* Author: Tux (tux@inamil.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/26
*
* Pascal language file for GeSHi.
/trunk/lib/geshi/thinbasic.php
4,7 → 4,7
* ------
* Author: Eros Olmi (eros.olmi@thinbasic.com)
* Copyright: (c) 2006 Eros Olmi (http://www.thinbasic.com), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/05/12
*
* thinBasic language file for GeSHi.
/trunk/lib/geshi/delphi.php
4,7 → 4,7
* ----------
* Author: J�rja Norbert (jnorbi@vipmail.hu), Benny Baumann (BenBE@omorphia.de)
* Copyright: (c) 2004 J�rja Norbert, Benny Baumann (BenBE@omorphia.de), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/07/26
*
* Delphi (Object Pascal) language file for GeSHi.
/trunk/lib/geshi/mysql.php
4,7 → 4,7
* ---------
* Author: Marjolein Katsma (marjolein.is.back@gmail.com)
* Copyright: (c) 2008 Marjolein Katsma (http://blog.marjoleinkatsma.com/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008-12-12
*
* MySQL language file for GeSHi.
/trunk/lib/geshi/io.php
4,7 → 4,7
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2006 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/09/23
*
* Io language file for GeSHi. Thanks to Johnathan Wright for the suggestion and help
/trunk/lib/geshi/fortran.php
4,7 → 4,7
* -----------
* Author: Cedric Arrabie (cedric.arrabie@univ-pau.fr)
* Copyright: (C) 2006 Cetric Arrabie
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/04/22
*
* Fortran language file for GeSHi.
/trunk/lib/geshi/klonecpp.php
4,7 → 4,7
* --------
* Author: AUGER Mickael
* Copyright: Synchronic
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/04/16
*
* KLone with C++ language file for GeSHi.
/trunk/lib/geshi/bash.php
4,7 → 4,7
* --------
* Author: Andreas Gohr (andi@splitbrain.org)
* Copyright: (c) 2004 Andreas Gohr, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/20
*
* BASH language file for GeSHi.
300,7 → 300,7
//Variable assignment
2 => "(?<![\.a-zA-Z_\-])([a-zA-Z_][a-zA-Z0-9_]*?)(?==)",
//Shorthand shell variables
4 => "\\$[*#\$\\-\\?!]",
4 => "\\$[*#\$\\-\\?!\d]",
//Parameters of commands
5 => "(?<=\s)--?[0-9a-zA-Z\-]+(?=[\s=]|$)"
),
316,7 → 316,7
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![\.\-a-zA-Z0-9_\$\#])",
'DISALLOWED_AFTER' => "(?![\.\-a-zA-Z0-9_%\\/])"
'DISALLOWED_AFTER' => "(?![\.\-a-zA-Z0-9_%=\\/])"
)
)
);
/trunk/lib/geshi/objc.php
5,7 → 5,7
* Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
* Contributors: Quinn Taylor (quinntaylor@mac.com)
* Copyright: (c) 2008 Quinn Taylor, 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* Objective-C language file for GeSHi.
/trunk/lib/geshi/purebasic.php
4,7 → 4,7
* -------
* Author: GuShH
* Copyright: (c) 2009 Gustavo Julio Fiorenza
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 13/06/2009
*
* PureBasic language file for GeSHi.
/trunk/lib/geshi/typoscript.php
4,7 → 4,7
* --------
* Author: Jan-Philipp Halle (typo3@jphalle.de)
* Copyright: (c) 2005 Jan-Philipp Halle (http://www.jphalle.de/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/07/29
*
* TypoScript language file for GeSHi.
/trunk/lib/geshi/ocaml-brief.php
4,7 → 4,7
* ----------
* Author: Flaie (fireflaie@gmail.com)
* Copyright: (c) 2005 Flaie, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/08/27
*
* OCaml (Objective Caml) language file for GeSHi.
/trunk/lib/geshi/ruby.php
4,7 → 4,7
* --------
* Author: Moises Deniz
* Copyright: (c) 2007 Moises Deniz
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/03/21
*
* Ruby language file for GeSHi.
/trunk/lib/geshi/text.php
4,7 → 4,7
* --------
* Author: Sean Hanna (smokingrope@gmail.com)
* Copyright: (c) 2006 Sean Hanna
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 04/23/2006
*
* Standard Text File (No Syntax Highlighting).
/trunk/lib/geshi/applescript.php
4,7 → 4,7
* --------
* Author: Stephan Klimek (http://www.initware.org)
* Copyright: Stephan Klimek (http://www.initware.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/07/20
*
* AppleScript language file for GeSHi.
/trunk/lib/geshi/bf.php
4,7 → 4,7
* ----------
* Author: Benny Baumann (BenBE@geshi.org)
* Copyright: (c) 2008 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/10/31
*
* Brainfuck language file for GeSHi.
/trunk/lib/geshi/autohotkey.php
4,7 → 4,7
* --------
* Author: Naveen Garg (naveen.garg@gmail.com)
* Copyright: (c) 2009 Naveen Garg and GeSHi
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/06/11
*
* Autohotkey language file for GeSHi.
/trunk/lib/geshi/logtalk.php
New file
0,0 → 1,330
<?php
/*************************************************************************************
* logtalk.php
* -----------
*
* Author: Paulo Moura (pmoura@logtalk.org)
* Copyright: (c) 2009 Paulo Moura (http://logtalk.org/)
* Release Version: 1.0.8.6
* Date Started: 2009/10/24
*
* Logtalk language file for GeSHi.
*
* CHANGES
* -------
* 2009/10/28 (1.0.0)
* - First Release
*
*************************************************************************************
*
* 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' => 'Logtalk',
'COMMENT_SINGLE' => array(1 => '%'),
'COMMENT_MULTI' => array('/*' => '*/'),
'COMMENT_REGEXP' => array(2 => "/0'./sim"),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'"),
'HARDQUOTE' => array('"', '"'),
'HARDESCAPE' => array(),
'ESCAPE_CHAR' => '',
'ESCAPE_REGEXP' => array(
//Simple Single Char Escapes
1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
//Hexadecimal Char Specs
2 => "#\\\\x[\da-fA-F]+\\\\#",
//Octal Char Specs
3 => "#\\\\[0-7]+\\\\#"
),
'NUMBERS' =>
GESHI_NUMBER_INT_BASIC |
GESHI_NUMBER_BIN_PREFIX_0B |
GESHI_NUMBER_OCT_PREFIX_0O |
GESHI_NUMBER_HEX_PREFIX |
GESHI_NUMBER_FLT_NONSCI |
GESHI_NUMBER_FLT_SCI_ZERO,
'KEYWORDS' => array(
// Directives (with arguments)
1 => array(
// file directives
'encoding', 'ensure_loaded',
// flag directives
'set_logtalk_flag', 'set_prolog_flag',
// entity opening directives
'category', 'object', 'protocol',
// predicate scope directives
'private', 'protected', 'public',
// conditional compilation directives
'elif', 'if',
// entity directives
'calls', 'initialization', 'op', 'uses',
// predicate directives
'alias', 'discontiguous', 'dynamic', 'mode', 'info', 'meta_predicate', 'multifile', 'synchronized',
// module directives
'export', 'module', 'reexport', 'use_module'
),
// Directives (no arguments)
2 => array(
// entity directives
'dynamic',
// multi-threading directives
'synchronized', 'threaded',
// entity closing directives
'end_category', 'end_object', 'end_protocol',
// conditional compilation directives
'else', 'endif'
),
// Entity relations
3 => array(
'complements', 'extends', 'imports', 'implements','instantiates', 'specializes'
),
// Built-in predicates (with arguments)
4 => array(
// event handlers
'after', 'before',
// execution-context methods
'parameter', 'self', 'sender', 'this',
// predicate reflection
'current_predicate', 'predicate_property',
// DCGs and term expansion
'expand_goal', 'expand_term', 'goal_expansion', 'phrase', 'term_expansion',
// entity
'abolish_category', 'abolish_object', 'abolish_protocol',
'create_category', 'create_object', 'create_protocol',
'current_category', 'current_object', 'current_protocol',
'category_property', 'object_property', 'protocol_property',
// entity relations
'complements_object',
'extends_category', 'extends_object', 'extends_protocol',
'implements_protocol', 'imports_category',
'instantiates_class', 'specializes_class',
// events
'abolish_events', 'current_event', 'define_events',
// flags
'current_logtalk_flag', 'set_logtalk_flag',
'current_prolog_flag', 'set_prolog_flag',
// compiling, loading, and library path
'logtalk_compile', 'logtalk_library_path', 'logtalk_load',
// database
'abolish', 'asserta', 'assertz', 'clause', 'retract', 'retractall',
// control
'call', 'catch', 'once', 'throw',
// all solutions predicates
'bagof', 'findall', 'forall', 'setof',
// multi-threading meta-predicates
'threaded',
'threaded_call', 'threaded_once', 'threaded_ignore', 'threaded_exit', 'threaded_peek',
'threaded_wait', 'threaded_notify',
// term unification
'unify_with_occurs_check',
// atomic term processing
'atom_chars', 'atom_codes', 'atom_concat', 'atom_length',
'number_chars', 'number_codes',
'char_code',
// term creation and decomposition
'arg', 'copy_term', 'functor',
// term testing
'atom', 'atomic', 'compound', 'float', 'integer', 'nonvar', 'number', 'sub_atom', 'var',
// stream selection and control
'current_input', 'current_output', 'set_input', 'set_output',
'open', 'close', 'flush_output', 'stream_property',
'at_end_of_stream', 'set_stream_position',
// character and byte input/output predicates
'get_byte', 'get_char', 'get_code',
'peek_byte', 'peek_char', 'peek_code',
'put_byte', 'put_char', 'put_code',
'nl',
// term input/output predicates
'current_op', 'op',
'write', 'writeq', 'write_canonical', 'write_term',
'read', 'read_term',
'char_conversion', 'current_char_conversion',
//
'halt'
),
// Built-in predicates (no arguments)
5 => array(
// control
'fail', 'repeat', 'true',
// character and byte input/output predicates
'nl',
// implementation defined hooks functions
'halt',
// arithemtic evaluation
'is',
// stream selection and control
'at_end_of_stream', 'flush_output'
),
// Evaluable functors (with arguments)
6 => array(
'float_integer_part', 'float_fractional_part',
'rem', 'mod', 'abs', 'sign', 'floor', 'truncate', 'round', 'ceiling',
'cos', 'atan', 'exp', 'log', 'sin', 'sqrt'
),
// Evaluable functors (no arguments)
7 => array(
'mod', 'rem'
),
),
'SYMBOLS' => array(
0 => array(
// external call
'{', '}'
),
1 => array(
// arithemtic comparison
'=:=', '=\=', '<', '=<', '>=', '>',
// term comparison
'<<', '>>', '/\\', '\\/', '\\',
// bitwise functors
'==', '\==', '@<', '@=<', '@>=', '@>',
// evaluable functors
'+', '-', '*', '/', '**',
// logic and control
'!', '\\+', ';',
// message sending operators
'::', '^^', ':',
// grammar rule and conditional functors
'-->', '->',
// mode operators
'@', '?',
// term to list predicate
'=..',
// unification
'=', '\\='
),
2 => array(
// clause and directive functors
':-'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true,
2 => true,
3 => true,
4 => true,
5 => true,
6 => true,
7 => true
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #2e4dc9;',
2 => 'color: #2e4dc9;',
3 => 'color: #2e4dc9;',
4 => 'color: #9d4f37;',
5 => 'color: #9d4f37;',
6 => 'color: #9d4f37;',
7 => 'color: #9d4f37;'
),
'NUMBERS' => array(
0 => 'color: #430000;'
),
'COMMENTS' => array(
1 => 'color: #60a0b0; font-style: italic;',
2 => 'color: #430000;',
'MULTI' => 'color: #60a0b0; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #9f0000; font-weight: bold;',
1 => 'color: #9f0000; font-weight: bold;',
2 => 'color: #9f0000; font-weight: bold;',
3 => 'color: #9f0000; font-weight: bold;',
'HARD' => '',
),
'SYMBOLS' => array(
0 => 'color: #666666;font-weight: bold;',
1 => 'color: #666666;font-weight: bold;',
2 => 'color: #000000;'
),
'BRACKETS' => array(
0 => 'color: #000000;'
),
'STRINGS' => array(
0 => 'color: #9f0000;',
'HARD' => 'color: #9f0000;'
),
'METHODS' => array(
),
'REGEXPS' => array(
0 => 'color: #848484;'
),
'SCRIPT' => array()
),
'URLS' => array(
1 => '',
2 => '',
3 => '',
4 => '',
5 => '',
6 => '',
7 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
1 => '::'
),
'REGEXPS' => array(
// variables
0 => '\b(?!(?:PIPE|SEMI|REG3XP\d*)[^a-zA-Z0-9_])[A-Z_][a-zA-Z0-9_]*(?![a-zA-Z0-9_])'
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(),
'HIGHLIGHT_STRICT_BLOCK' => array(),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'ENABLE_FLAGS' => array(
'BRACKETS' => GESHI_NEVER
),
'KEYWORDS' => array(
1 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\()'
),
2 => array(
'DISALLOWED_BEFORE' => '(?<=:-\s)',
'DISALLOWED_AFTER' => '(?=\.)'
),
3 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
4 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
5 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#>|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
),
6 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#;>|^&\'"])',
'DISALLOWED_AFTER' => '(?=\()'
),
7 => array(
'DISALLOWED_BEFORE' => '(?<![a-zA-Z0-9\$_\|\#;>|^&\'"])',
'DISALLOWED_AFTER' => '(?![a-zA-Z0-9_\|%\\-&\'"])'
)
)
),
);
 
?>
/trunk/lib/geshi/cobol.php
4,7 → 4,7
* ----------
* Author: BenBE (BenBE@omorphia.org)
* Copyright: (c) 2007-2008 BenBE (http://www.omorphia.de/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/07/02
*
* COBOL language file for GeSHi.
/trunk/lib/geshi/fo.php
4,7 → 4,7
* --------
* Author: Tan-Vinh Nguyen (tvnguyen@web.de)
* Copyright: (c) 2009 Tan-Vinh Nguyen
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/03/23
*
* fo language file for GeSHi.
/trunk/lib/geshi/cpp-qt.php
4,7 → 4,7
* -------
* Author: Iulian M
* Copyright: (c) 2006 Iulian M
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/09/27
*
* C++ (with QT extensions) language file for GeSHi.
/trunk/lib/geshi/autoit.php
4,7 → 4,7
* --------
* Author: big_daddy (robert.i.anthony@gmail.com)
* Copyright: (c) 2006 and to GESHi ;)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/01/26
*
* AutoIT language file for GeSHi.
/trunk/lib/geshi/cil.php
4,7 → 4,7
* --------
* Author: Marcus Griep (neoeinstein+GeSHi@gmail.com)
* Copyright: (c) 2007 Marcus Griep (http://www.xpdm.us)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/10/24
*
* CIL (Common Intermediate Language) language file for GeSHi.
/trunk/lib/geshi/caddcl.php
4,7 → 4,7
* ----------
* Author: Roberto Rossi (rsoftware@altervista.org)
* Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* CAD DCL (Dialog Control Language) language file for GeSHi.
/trunk/lib/geshi/klonec.php
4,7 → 4,7
* --------
* Author: AUGER Mickael
* Copyright: Synchronic
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/04/16
*
* KLone with C language file for GeSHi.
/trunk/lib/geshi/make.php
4,7 → 4,7
* --------
* Author: Neil Bird <phoenix@fnxweb.com>
* Copyright: (c) 2008 Neil Bird
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/08/26
*
* make language file for GeSHi.
/trunk/lib/geshi/latex.php
4,7 → 4,7
* -----
* Author: efi, Matthias Pospiech (matthias@pospiech.eu)
* Copyright: (c) 2006 efi, Matthias Pospiech (matthias@pospiech.eu), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/09/23
*
* LaTeX language file for GeSHi.
61,21 → 61,26
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'addlinespace','address','appendix','author','backmatter',
'addlinespace','and','address','appendix','author','backmatter',
'bfseries','bibitem','bigskip','blindtext','caption','captionabove',
'captionbelow','cdot','centering','cite','color','colorbox','date',
'def','definecolor','documentclass','edef','eqref','else','email','emph','fbox',
'fi','flushleft','flushright','footnote','frac','frontmatter','graphicspath','hfill',
'hline','hspace','huge','include','includegraphics','infty','input','int','ifx',
'item','label','LaTeX','left','let','limits','listfiles','listoffigures',
'listoftables','mainmatter','makeatletter','makeatother','makebox',
'makeindex','maketitle','mbox','mediumskip','newcommand',
'newenvironment','newpage','nocite','nonumber','pagestyle','par','paragraph','parbox',
'parident','parskip','partial','raggedleft','raggedright','raisebox','ref',
'renewcommand','renewenvironment','right','rule','section','setlength',
'sffamily','subparagraph','subsection','subsubsection','sum','table',
'tableofcontents','textbf','textcolor','textit','textnormal',
'textsuperscript','texttt','title','today','ttfamily','urlstyle',
'captionbelow','cdot','centering','chapter','cite','color',
'colorbox','date','dedication','def','definecolor','documentclass',
'edef','else','email','emph','eqref','extratitle','fbox','fi',
'flushleft','flushright','footnote','frac','frontmatter',
'graphicspath','hfill','hline','hspace','huge','ifx','include',
'includegraphics','infty','input','int','item','itemsep',
'KOMAoption','KOMAoptions','label','LaTeX','left','let','limits',
'listfiles','listoffigures','listoftables','lowertitleback',
'mainmatter','makeatletter','makeatother','makebox','makeindex',
'maketitle','mbox','mediumskip','newcommand','newenvironment',
'newpage','nocite','nonumber','pagestyle','par','paragraph',
'parbox','parident','parskip','partial','publishers','raggedleft',
'raggedright','raisebox','ref','renewcommand','renewenvironment',
'right','rule','section','setlength','sffamily','subject',
'subparagraph','subsection','subsubsection','subtitle','sum',
'table','tableofcontents','textbf','textcolor','textit',
'textnormal','textsuperscript','texttt','textwidth','thanks','title',
'titlehead','today','ttfamily','uppertitleback','urlstyle',
'usepackage','vspace'
)
),
/trunk/lib/geshi/lotusformulas.php
4,7 → 4,7
* ------------------------
* Author: Richard Civil (info@richardcivil.net)
* Copyright: (c) 2008 Richard Civil (info@richardcivil.net), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/04/12
*
* @Formula/@Command language file for GeSHi.
/trunk/lib/geshi/genero.php
4,7 → 4,7
* ----------
* Author: Lars Gersmann (lars.gersmann@gmail.com)
* Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/07/01
*
* Genero (FOURJ's Genero 4GL) language file for GeSHi.
/trunk/lib/geshi/apache.php
4,7 → 4,7
* ----------
* Author: Tux (tux@inmail.cz)
* Copyright: (c) 2004 Tux (http://tux.a4.cz/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/29/07
*
* Apache language file for GeSHi.
/trunk/lib/geshi/tcl.php
4,7 → 4,7
* ---------------------------------
* Author: Reid van Melle (rvanmelle@gmail.com)
* Copyright: (c) 2004 Reid van Melle (sorry@nowhere)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/05/05
*
* TCL/iTCL language file for GeSHi.
/trunk/lib/geshi/tsql.php
4,7 → 4,7
* --------
* Author: Duncan Lock (dunc@dflock.co.uk)
* Copyright: (c) 2006 Duncan Lock (http://dflock.co.uk/), Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/11/22
*
* T-SQL language file for GeSHi.
41,7 → 41,7
'LANG_NAME' => 'T-SQL',
'COMMENT_SINGLE' => array(1 => '--'),
'COMMENT_MULTI' => array('/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/trunk/lib/geshi/powershell.php
4,7 → 4,7
* ---------------------------------
* Author: Frode Aarebrot (frode@aarebrot.net)
* Copyright: (c) 2008 Frode Aarebrot (http://www.aarebrot.net)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/06/20
*
* PowerShell language file for GeSHi.
/trunk/lib/geshi/sdlbasic.php
4,7 → 4,7
* ------------
* Author: Roberto Rossi
* Copyright: (c) 2005 Roberto Rossi (http://rsoftware.altervista.org)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/08/19
*
* sdlBasic (http://sdlbasic.sf.net) language file for GeSHi.
/trunk/lib/geshi/smalltalk.php
4,7 → 4,7
* --------
* Author: Bananeweizen (Bananeweizen@gmx.de)
* Copyright: (c) 2005 Bananeweizen (www.bananeweizen.de)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/03/27
*
* Smalltalk language file for GeSHi.
/trunk/lib/geshi/dos.php
4,7 → 4,7
* -------
* Author: Alessandro Staltari (staltari@geocities.com)
* Copyright: (c) 2005 Alessandro Staltari (http://www.geocities.com/SiliconValley/Vista/8155/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/07/05
*
* DOS language file for GeSHi.
/trunk/lib/geshi/groovy.php
4,7 → 4,7
* ----------
* Author: Ivan F. Villanueva B. (geshi_groovy@artificialidea.com)
* Copyright: (c) 2006 Ivan F. Villanueva B.(http://www.artificialidea.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2006/04/29
*
* Groovy language file for GeSHi.
/trunk/lib/geshi/locobasic.php
4,7 → 4,7
* -------------
* Author: Nacho Cabanes
* Copyright: (c) 2009 Nacho Cabanes (http://www.nachocabanes.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2009/03/22
*
* Locomotive Basic (Amstrad CPC series) language file for GeSHi.
/trunk/lib/geshi/sql.php
4,7 → 4,7
* -------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/04
*
* SQL language file for GeSHi.
/trunk/lib/geshi/matlab.php
4,7 → 4,7
* -----------
* Author: Florian Knorn (floz@gmx.de)
* Copyright: (c) 2004 Florian Knorn (http://www.florian-knorn.com)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/02/09
*
* Matlab M-file language file for GeSHi.
/trunk/lib/geshi/actionscript.php
4,7 → 4,7
* ----------------
* Author: Steffen Krause (Steffen.krause@muse.de)
* Copyright: (c) 2004 Steffen Krause, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/20
*
* Actionscript language file for GeSHi.
/trunk/lib/geshi/scheme.php
4,7 → 4,7
* ----------
* Author: Jon Raphaelson (jonraphaelson@gmail.com)
* Copyright: (c) 2005 Jon Raphaelson, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/08/30
*
* Scheme language file for GeSHi.
/trunk/lib/geshi/cuesheet.php
New file
0,0 → 1,138
<?php
/*************************************************************************************
* cuesheet.php
* ----------
* Author: Benny Baumann (benbe@geshi.org)
* Copyright: (c) 2009 Benny Baumann (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.6
* Date Started: 2009/12/21
*
* Cuesheet language file for GeSHi.
*
* CHANGES
* -------
* 2009/12/21 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/12/21)
* -------------------------
*
*************************************************************************************
*
* 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' => 'Cuesheet',
'COMMENT_SINGLE' => array(1 => ';'),
'COMMENT_MULTI' => array(),
'COMMENT_REGEXP' => array(
//Single-Line Comments using REM command
1 => "/(?<=\bREM\b).*?$/im",
),
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '',
'KEYWORDS' => array(
1 => array(
'CATALOG','CDTEXTFILE','FILE','FLAGS','INDEX','ISRC','PERFORMER',
'POSTGAP','PREGAP','REM','SONGWRITER','TITLE','TRACK'
),
2 => array(
'AIFF', 'BINARY', 'MOTOROLA', 'MP3', 'WAVE'
),
3 => array(
'4CH', 'DCP', 'PRE', 'SCMS'
),
4 => array(
'AUDIO', 'CDG', 'MODE1/2048', 'MODE1/2336', 'MODE2/2336',
'MODE2/2352', 'CDI/2336', 'CDI/2352'
)
),
'SYMBOLS' => array(
':'
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false,
2 => false,
3 => false,
4 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #000000; font-weight: bold;',
2 => 'color: #000066; font-weight: bold;',
3 => 'color: #000066; font-weight: bold;',
4 => 'color: #000066; font-weight: bold;'
),
'COMMENTS' => array(
1 => 'color: #808080;',
),
'BRACKETS' => array(
0 => 'color: #0000ff;'
),
'STRINGS' => array(
0 => 'color: #0000ff;'
),
'NUMBERS' => array(
0 => 'color: #006600;'
),
'METHODS' => array(
),
'SYMBOLS' => array(
0 => 'color: #000066;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #000099;'
),
'SCRIPT' => array(
),
'REGEXPS' => array(
1 => 'color: #000099;',
2 => 'color: #009900;',
)
),
'URLS' => array(
1 => 'http://digitalx.org/cuesheetsyntax.php#{FNAMEL}',
2 => '',
3 => '',
4 => ''
),
'OOLANG' => false,
'OBJECT_SPLITTERS' => array(
),
'REGEXPS' => array(
2 => '\b[A-Za-z0-9]{5}\d{7}\b',
1 => '(?<=[\s:]|^)\d+(?=[\s:]|$)',
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 2,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(?<![\w\.])',
'DISALLOWED_AFTER' => '(?![\w\.])',
)
)
);
 
?>
/trunk/lib/geshi/mxml.php
4,7 → 4,7
* -------
* Author: David Spurr
* Copyright: (c) 2007 David Spurr (http://www.defusion.org.uk/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/10/04
*
* MXML language file for GeSHi. Based on the XML file by Nigel McNie
/trunk/lib/geshi/mpasm.php
4,7 → 4,7
* ---------
* Author: Bakalex (bakalex@gmail.com)
* Copyright: (c) 2004 Bakalex, Nigel McNie (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/12/6
*
* Microchip Assembler language file for GeSHi.
/trunk/lib/geshi/ini.php
4,7 → 4,7
* --------
* Author: deguix (cevo_deguix@yahoo.com.br)
* Copyright: (c) 2005 deguix
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2005/03/27
*
* INI language file for GeSHi.
/trunk/lib/geshi/newlisp.php
New file
0,0 → 1,191
<?php
/*************************************************************************************
* newlisp.php
* ----------
* Author: cormullion (cormullion@mac.com) Sept 2009
* Copyright: (c) 2009 Cormullion (http://unbalanced-parentheses.nfshost.com/)
* Release Version: 1.0.8.6
* Date Started: 2009/09/30
*
* newLISP language file for GeSHi.
*
* based on work by Lutz Mueller and Jeff Ober
*
* CHANGES
* -------
* 2009/09/30 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/09/30)
* -------------------------
*
*************************************************************************************
*
* 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' => 'newlisp',
'COMMENT_SINGLE' => array(1 => ';', 2 => '#'),
'COMMENT_MULTI' => array('[text]' => '[/text]', '{' => '}'), // also used for strings
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'ESCAPE_CHAR' => '\\',
'NUMBERS' => GESHI_NUMBER_INT_BASIC | GESHI_NUMBER_OCT_PREFIX | GESHI_NUMBER_HEX_PREFIX | GESHI_NUMBER_FLT_SCI_ZERO,
'TAB_WIDTH' => 2,
'KEYWORDS' => array(
1 => array(
'NaN?','abort','abs','acos','acosh','add','address','amb','and',
'append','append-file','apply','args','array','array-list','array?',
'asin','asinh','assoc','atan','atan2','atanh','atom?','base64-dec',
'base64-enc','bayes-query','bayes-train','begin','beta','betai',
'bind','binomial','bits','callback','case','catch','ceil',
'change-dir','char','chop','clean','close','command-event','cond',
'cons','constant','context','context?','copy','copy-file','cos',
'cosh','count','cpymem','crc32','crit-chi2','crit-z','current-line',
'curry','date','date-value','debug','dec','def-new','default',
'define','define-macro','delete','delete-file','delete-url',
'destroy','det','device','difference','directory','directory?',
'div','do-until','do-while','doargs','dolist','dostring','dotimes',
'dotree','dump','dup','empty?','encrypt','ends-with','env','erf',
'error-event','estack','eval','eval-string','exec','exists','exit',
'exp','expand','explode','factor','fft','file-info','file?',
'filter','find','find-all','first','flat','float','float?','floor',
'flt','for','for-all','fork','format','fv','gammai','gammaln','gcd',
'get-char','get-float','get-int','get-long','get-string','get-url',
'global','global?','if','if-not','ifft','import','inc','index',
'inf?','int','integer','integer?','intersect','invert','irr','join',
'lambda','lambda?','last','last-error','legal?','length','let',
'letex','letn','list','list?','load','local','log','lookup',
'lower-case','macro?','main-args','make-dir','map','mat','match',
'max','member','min','mod','mul','multiply','name','net-accept',
'net-close','net-connect','net-error','net-eval','net-interface',
'net-listen','net-local','net-lookup','net-peek','net-peer',
'net-ping','net-receive','net-receive-from','net-receive-udp',
'net-select','net-send','net-send-to','net-send-udp','net-service',
'net-sessions','new','nil','nil?','normal','not','now','nper','npv',
'nth','null?','number?','open','or','pack','parse','parse-date',
'peek','pipe','pmt','pop','pop-assoc','post-url','pow',
'pretty-print','primitive?','print','println','prob-chi2','prob-z',
'process','prompt-event','protected?','push','put-url','pv','quote',
'quote?','rand','random','randomize','read-buffer','read-char',
'read-expr','read-file','read-key','read-line','read-utf8',
'real-path','receive','ref','ref-all','regex','regex-comp',
'remove-dir','rename-file','replace','reset','rest','reverse',
'rotate','round','save','search','seed','seek','select','semaphore',
'send','sequence','series','set','set-locale','set-ref',
'set-ref-all','setf','setq','sgn','share','signal','silent','sin',
'sinh','sleep','slice','sort','source','spawn','sqrt','starts-with',
'string','string?','sub','swap','sym','symbol?','symbols','sync',
'sys-error','sys-info','tan','tanh','throw','throw-error','time',
'time-of-day','timer','title-case','trace','trace-highlight',
'transpose','trim','true','true?','unicode','unify','unique',
'unless','unpack','until','upper-case','utf8','utf8len','uuid',
'wait-pid','when','while','write-buffer','write-char','write-file',
'write-line','xfer-event','xml-error','xml-parse','xml-type-tags',
'zero?'
)
),
'SYMBOLS' => array(
0 => array(
'(', ')','\''
),
1 => array(
'!','!=','$','%','&','*','+','-','/',':',
'<','<<','<=','=','>','>=','>>','^','|'
)
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => false
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #0000AA;'
),
'COMMENTS' => array(
1 => 'color: #808080; font-style: italic;',
2 => 'color: #808080; font-style: italic;',
'MULTI' => 'color: #00aa00; font-style: italic;'
),
'ESCAPE_CHAR' => array(
0 => 'color: #009900;'
),
'BRACKETS' => array(
0 => 'color: #66cc66;'
),
'STRINGS' => array(
0 => 'color: #009900;'
),
'NUMBERS' => array(
0 => 'color: #777700;'
),
'METHODS' => array(
0 => 'color: #000099;'
),
'SYMBOLS' => array(
0 => 'color: #AA0000;',
1 => 'color: #0000AA;'
),
'REGEXPS' => array(
0 => 'color: #00aa00;',
1 => 'color: #00aa00;',
2 => 'color: #00aa00;',
3 => 'color: #00aa00;',
4 => 'color: #00aa00;',
5 => 'color: #AA0000;'
),
'SCRIPT' => array(
)
),
'URLS' => array(
1 => 'http://www.newlisp.org/downloads/newlisp_manual.html#{FNAME}'
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(':'),
'REGEXPS' => array(
// tags in newlispdoc
0 => "\s+@\S*?\s+",
// dollar sign symbols
1 => "[\\$]\w*",
// curly-braced string literals
2 => "{[^{}]*?}",
// [text] multi-line strings
3 => "(?s)\[text\].*\[\/text\](?-s)",
// [code] multi-line blocks
4 => "(?s)\[code\].*\[\/code\](?-s)",
// variable references
5 => "'[\w\-]+"
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'PARSER_CONTROL' => array(
'OOLANG' => array(
'MATCH_AFTER' => '[a-zA-Z][a-zA-Z0-9_\-]*'
),
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => '(?<=[^\w\-])',
)
),
 
);
 
?>
/trunk/lib/geshi/fsharp.php
New file
0,0 → 1,211
<?php
/*************************************************************************************
* fsharp.php
* ----------
* Author: julien ortin (jo_spam-divers@yahoo.fr)
* Copyright: (c) 2009 julien ortin
* Release Version: 1.0.8.6
* Date Started: 2009/09/20
*
* F# language file for GeSHi.
*
* CHANGES
* -------
* 2009/09/22 (1.0.1)
* - added rules for single char handling (generics ['a] vs char ['x'])
* - added symbols and keywords
* 2009/09/20 (1.0.0)
* - Initial release
*
* TODO
* -------------------------
*
*************************************************************************************
*
* 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' => 'F#',
'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
'COMMENT_MULTI' => array('(*' => '*)', '/*' => '*/'),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array("'", '"'),
'HARDQUOTE' => array('@"', '"'),
'HARDESCAPE' => array('"'),
'HARDCHAR' => '"',
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
/* main F# keywords */
/* section 3.4 */
1 => array(
'abstract', 'and', 'as', 'assert', 'base', 'begin', 'class', 'default', 'delegate', 'do', 'done',
'downcast', 'downto', 'elif', 'else', 'end', 'exception', 'extern', 'false', 'finally', 'for',
'fun', 'function', 'if', 'in', 'inherit', 'inline', 'interface', 'internal', 'lazy', 'let',
'match', 'member', 'module', 'mutable', 'namespace', 'new', 'not', 'null', 'of', 'open', 'or',
'override', 'private', 'public', 'rec', 'return', 'sig', 'static', 'struct', 'then', 'to',
'true', 'try', 'type', 'upcast', 'use', 'val', 'void', 'when', 'while', 'with', 'yield',
'asr', 'land', 'lor', 'lsl', 'lsr', 'lxor', 'mod',
/* identifiers are reserved for future use by F# */
'atomic', 'break', 'checked', 'component', 'const', 'constraint', 'constructor',
'continue', 'eager', 'fixed', 'fori', 'functor', 'global', 'include', 'method', 'mixin',
'object', 'parallel', 'params', 'process', 'protected', 'pure', 'sealed', 'tailcall',
'trait', 'virtual', 'volatile',
/* take monads into account */
'let!', 'yield!'
),
/* define names of main libraries in F# Core, so we can link to it
* http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html
*/
2 => array(
'Array', 'Array2D', 'Array3D', 'Array4D', 'ComparisonIdentity', 'HashIdentity', 'List',
'Map', 'Seq', 'SequenceExpressionHelpers', 'Set', 'CommonExtensions', 'Event',
'ExtraTopLevelOperators', 'LanguagePrimitives', 'NumericLiterals', 'Operators',
'OptimizedClosures', 'Option', 'String', 'NativePtr', 'Printf'
),
/* 17.2 & 17.3 */
3 => array(
'abs', 'acos', 'asin', 'atan', 'atan2', 'ceil', 'cos', 'cosh', 'exp',
'floor', 'log', 'log10', 'pown', 'round', 'sign', 'sin', 'sinh', 'sqrt',
'tan', 'tanh',
'ignore',
'fst', 'snd',
'stdin', 'stdout', 'stderr',
'KeyValue',
'max', 'min'
),
/* Pervasives Types & Overloaded Conversion Functions */
4 => array(
'bool', 'byref', 'byte', 'char', 'decimal', 'double', 'exn', 'float', 'float32',
'FuncConvert', 'ilsigptr', 'int', 'int16', 'int32', 'int64', 'int8',
'nativeint', 'nativeptr', 'obj', 'option', 'ref', 'sbyte', 'single', 'string', 'uint16',
'uint32', 'uint64', 'uint8', 'unativeint', 'unit',
'enum',
'async', 'seq', 'dict'
),
/* 17.2 Exceptions */
5 => array (
'failwith', 'invalidArg', 'raise', 'rethrow'
),
/* 3.3 Conditional compilation & 13.3 Compiler Directives + light / light off */
6 => array(
'(*IF-FSHARP', 'ENDIF-FSHARP*)', '(*F#', 'F#*)', '(*IF-OCAML', 'ENDIF-OCAML*)',
'#light',
'#if', '#else', '#endif', '#indent', '#nowarn', '#r', '#reference',
'#I', '#Include', '#load', '#time', '#help', '#q', '#quit',
),
/* 3.11 Pre-processor Declarations / Identifier Replacements */
7 => array(
'__SOURCE_DIRECTORY__', '__SOURCE_FILE__', '__LINE__'
),
/* 17.2 Object Transformation Operators */
8 => array(
'box', 'hash', 'sizeof', 'typeof', 'typedefof', 'unbox'
)
),
/* 17.2 basic operators + the yield and yield! arrows */
'SYMBOLS' => array(
1 => array('+', '-', '/', '*', '**', '%', '~-'),
2 => array('<', '<=', '>', '<=', '=', '<>'),
3 => array('<<<', '>>>', '^^^', '&&&', '|||', '~~~'),
4 => array('|>', '>>', '<|', '<<'),
5 => array('!', '->', '->>'),
6 => array('[',']','(',')','{','}', '[|', '|]', '(|', '|)'),
7 => array(':=', ';', ';;')
),
'CASE_SENSITIVE' => array(
GESHI_COMMENTS => false,
1 => true, /* keywords */
2 => true, /* modules */
3 => true, /* pervasives functions */
4 => true, /* types and overloaded conversion operators */
5 => true, /* exceptions */
6 => true, /* conditional compilation & compiler Directives */
7 => true, /* pre-processor declarations / identifier replacements */
8 => true /* object transformation operators */
),
'STYLES' => array(
'KEYWORDS' => array(
1 => 'color: #06c; font-weight: bold;', /* nice blue */
2 => 'color: #06c; font-weight: bold;', /* nice blue */
3 => 'color: #06c; font-weight: bold;', /* nice blue */
4 => 'color: #06c; font-weight: bold;', /* nice blue */
5 => 'color: #06c; font-weight: bold;', /* nice blue */
6 => 'color: #06c; font-weight: bold;', /* nice blue */
7 => 'color: #06c; font-weight: bold;', /* nice blue */
8 => 'color: #06c; font-weight: bold;' /* nice blue */
),
'COMMENTS' => array(
'MULTI' => 'color: #5d478b; font-style: italic;', /* light purple */
1 => 'color: #5d478b; font-style: italic;',
2 => 'color: #5d478b; font-style: italic;' /* light purple */
),
'ESCAPE_CHAR' => array(
),
'BRACKETS' => array(
0 => 'color: #6c6;'
),
'STRINGS' => array(
0 => 'color: #3cb371;' /* nice green */
),
'NUMBERS' => array(
0 => 'color: #c6c;' /* pink */
),
'METHODS' => array(
1 => 'color: #060;' /* dark green */
),
'REGEXPS' => array(
),
'SYMBOLS' => array(
0 => 'color: #a52a2a;' /* maroon */
),
'SCRIPT' => array(
)
),
'URLS' => array(
/* some of keywords are Pervasives functions (land, lxor, asr, ...) */
1 => '',
2 => 'http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html',
3 => '',
4 => '',
5 => '',
6 => '',
7 => '',
8 => ''
),
'OOLANG' => true,
'OBJECT_SPLITTERS' => array(
1 => '.'
),
'REGEXPS' => array(
),
'STRICT_MODE_APPLIES' => GESHI_NEVER,
'SCRIPT_DELIMITERS' => array(
),
'HIGHLIGHT_STRICT_BLOCK' => array(
),
'TAB_WIDTH' => 4,
'PARSER_CONTROL' => array(
'KEYWORDS' => array(
'DISALLOWED_BEFORE' => "(?<![a-zA-Z0-9\$_\|\#>|^])",
'DISALLOWED_AFTER' => "(?![a-zA-Z0-9_<\|%\\-])"
)
)
);
 
?>
/trunk/lib/geshi/actionscript3.php
4,7 → 4,7
* ----------------
* Author: Jordi Boggiano (j.boggiano@seld.be)
* Copyright: (c) 2007 Jordi Boggiano (http://www.seld.be/), Benny Baumann (http://qbnz.com/highlighter)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2007/11/26
*
* ActionScript3 language file for GeSHi.
/trunk/lib/geshi/blitzbasic.php
4,7 → 4,7
* --------------
* Author: P�draig O`Connel (info@moonsword.info)
* Copyright: (c) 2005 P�draig O`Connel (http://moonsword.info)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 16.10.2005
*
* BlitzBasic language file for GeSHi.
/trunk/lib/geshi/php.php
4,7 → 4,7
* --------
* Author: Nigel McNie (nigel@geshi.org)
* Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2004/06/20
*
* PHP language file for GeSHi.
90,14 → 90,14
'as','break','case','continue','default','do','else','elseif',
'endfor','endforeach','endif','endswitch','endwhile','for',
'foreach','if','include','include_once','require','require_once',
'return','switch','while',
'return','switch','throw','while',
 
'echo','print'
),
2 => array(
'&amp;new','&lt;/script&gt;','&lt;?php','&lt;script language',
'class','const','declare','extends','function','global','interface',
'namespace','new','private','public','self','use','var'
'namespace','new','private','protected','public','self','use','var'
),
3 => array(
'abs','acos','acosh','addcslashes','addslashes','aggregate',
/trunk/lib/geshi/apt_sources.php
4,7 → 4,7
* ----------
* Author: Milian Wolff (mail@milianw.de)
* Copyright: (c) 2008 Milian Wolff (http://milianw.de)
* Release Version: 1.0.8.5
* Release Version: 1.0.8.6
* Date Started: 2008/06/17
*
* Apt sources.list language file for GeSHi.
/trunk/lib/geshi/perl6.php
New file
0,0 → 1,197
<?php
/*************************************************************************************
* perl6.php
* ---------
* Author: Kodi Arfer (kodiarfer {at} warpmail {period} net); forked from perl.php 1.0.8 by Andreas Gohr (andi@splitbrain.org), Ben Keen (ben.keen@gmail.com)
* Copyright: (c) 2009 Kodi Arfer, (c) 2004 Andreas Gohr, Ben Keen (http://www.benjaminkeen.org/), Nigel McNie (http://qbnz.com/highlighter/)
* Release Version: 1.0.8.6
* Date Started: 2009/11/07
*
* Perl 6 language file for GeSHi.
*
* CHANGES
* -------
* 2009/12/25 (1.0.8.6)
* - First Release
*
* TODO (updated 2009/11/07)
* -------------------------
* * It's all pretty rough. Perl 6 is complicated; this'll never be more
* than reasonably accurate unless it's carefully written to match
* STD.pm.
* * It's largely incomplete. Lots of keywords are no doubt missing.
* * Recognize comments like #`( Hello! ).
* * Recognize qw-ing angle brackets.
* * ! should probably be in OBJECT_SPLITTERS too, but putting it there
* gives bizarre results. What to do?.
*
*************************************************************************************
*
* 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' => 'Perl 6',
'COMMENT_SINGLE' => array(1 => '#'),
'COMMENT_MULTI' => array('=begin' => '=end'),
'COMMENT_REGEXP' => array(
//Regular expressions
2 => "/(?<=[\\s^])(s|tr|y)\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/(?:\\\\.|(?!\n)[^\\/\\\\])*\\/[msixpogcde]*(?=[\\s$\\.\\;])|(?<=[\\s^(=])(m|q[qrwx]?)?\\/(?:\\\\.|(?!\n)[^\\/\\\\])+\\/[msixpogc]*(?=[\\s$\\.\\,\\;\\)])/iU",
//Regular expression match variables
3 => '/\$\d+/',
//Heredoc
4 => '/<<\s*?([\'"]?)([a-zA-Z0-9]+)\1;[^\n]*?\\n.*\\n\\2(?![a-zA-Z0-9])/siU',
//Beastly hack to finish highlighting each POD block
5 => '((?<==end) .+)'
),
'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
'QUOTEMARKS' => array('"'),
'HARDQUOTE' => array("'", "'"), // An optional 2-element array defining the beginning and end of a hard-quoted string
'HARDESCAPE' => array('\\\''),
// Things that must still be escaped inside a hard-quoted string
// If HARDQUOTE is defined, HARDESCAPE must be defined
// This will not work unless the first character of each element is either in the
// QUOTEMARKS array or is the ESCAPE_CHAR
'ESCAPE_CHAR' => '\\',
'KEYWORDS' => array(
1 => array(
'do', 'else', 'elsif', 'for', 'if', 'then', 'until',
'while', 'loop', 'repeat', 'my', 'xor', 'or', 'and',
'unless', 'next', 'last', 'redo', 'not', 'our', 'let',
'temp', 'state', 'enum', 'constant', 'continue', 'cmp',
'ne', 'eq', 'lt', 'gt', 'le', 'ge', 'leg', 'div', 'X',
'Z', 'x', 'xx', 'given', 'when', 'default', 'has',
'returns', 'of', 'is', 'does', 'where', 'subset', 'but',
'True', 'False', 'return', 'die', 'fail'
),
2 => array(
'use', 'sub', 'multi', 'method', 'submethod', 'proto',
'class', 'role', 'grammar', 'regex', 'token', 'rule',
'new', 'BEGIN', 'END', 'CHECK', 'INIT', 'START', 'FIRST',
'ENTER', 'LEAVE', 'KEEP', 'UNDO', 'NEXT', 'LAST', 'PRE',
'POST', 'CATCH', 'CONTROL', 'BUILD'
),
3 => array(
'all', 'any', 'cat', 'classify', 'defined', 'grep', 'first',
'keys', 'kv', 'join', 'map', 'max', 'min', 'none', 'one', 'pairs',
'print', 'printf', 'roundrobin', 'pick', 'reduce', 'reverse', 'say',
'shape', 'sort', 'srand', 'undefine', 'uri', 'values', 'warn', 'zip',
 
# Container
'rotate', 'comb', 'end', 'elems', 'delete',
'exists', 'pop', 'push', 'shift', 'splice',
'unshift', 'invert', 'decode',
 
# Numeric
'succ', 'pred', 'abs', 'exp', 'log',
'log10', 'rand', 'roots', 'cis', 'unpolar', 'i', 'floor',
'ceiling', 'round', 'truncate', 'sign', 'sqrt',
'polar', 're', 'im', 'I', 'atan2', 'nude',
'denominator', 'numerator',
 
# Str
'p5chop', 'chop', 'p5chomp', 'chomp', 'lc', 'lcfirst',
'uc', 'ucfirst', 'normalize', 'samecase', 'sameaccent',
'capitalize', 'length', 'chars', 'graphs', 'codes',