plugins/geshi/geshi/genero.php
changeset 0 441963e5b07a
child 2 9e3258dfae15
equal deleted inserted replaced
-1:000000000000 0:441963e5b07a
       
     1 <?php
       
     2 /*************************************************************************************
       
     3  * genero.php
       
     4  * ----------
       
     5  * Author: Lars Gersmann (lars.gersmann@gmail.com)
       
     6  * Copyright: (c) 2007 Lars Gersmann, Nigel McNie (http://qbnz.com/highlighter/)
       
     7  * Release Version: 1.0.7.20
       
     8  * CVS Revision Version: $Revision: 1.4 $
       
     9  *
       
    10  * Genero (FOURJ's Genero 4GL) language file for GeSHi.
       
    11  *
       
    12  * CHANGES
       
    13  * -------
       
    14  * 2007/07/01 (1.0.0)
       
    15  *  -  Initial release
       
    16  *
       
    17  *************************************************************************************
       
    18  *
       
    19  *     This file is part of GeSHi.
       
    20  *
       
    21  *   GeSHi is free software; you can redistribute it and/or modify
       
    22  *   it under the terms of the GNU General Public License as published by
       
    23  *   the Free Software Foundation; either version 2 of the License, or
       
    24  *   (at your option) any later version.
       
    25  *
       
    26  *   GeSHi is distributed in the hope that it will be useful,
       
    27  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
       
    28  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
       
    29  *   GNU General Public License for more details.
       
    30  *
       
    31  *   You should have received a copy of the GNU General Public License
       
    32  *   along with GeSHi; if not, write to the Free Software
       
    33  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
       
    34  *
       
    35  ************************************************************************************/
       
    36 
       
    37  $language_data = array (
       
    38     'LANG_NAME' => 'genero',
       
    39     'COMMENT_SINGLE' => array(1 => '--', 2 => '#'),
       
    40     'COMMENT_MULTI' => array('{' => '}'),
       
    41     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
       
    42     'QUOTEMARKS' => array("'", '"'),
       
    43     'ESCAPE_CHAR' => '\\',
       
    44     'KEYWORDS' => array(
       
    45         1 => array(
       
    46           "ABSOLUTE",
       
    47             "ACCEPT",
       
    48             "ACTION",
       
    49             "ADD",
       
    50             "AFTER",
       
    51             "ALL",
       
    52             "ALTER",
       
    53             "AND",
       
    54             "ANY",
       
    55             "APPEND",
       
    56             "APPLICATION",          
       
    57             "AS",
       
    58             "AT",
       
    59             "ATTRIBUTE",
       
    60             "ATTRIBUTES",
       
    61             "AUDIT",
       
    62             "AVG",
       
    63             "BEFORE",
       
    64             "BEGIN",
       
    65             "BETWEEN",
       
    66             "BORDER",
       
    67             "BORDER",
       
    68             "BOTTOM",
       
    69             "BREAKPOINT",
       
    70             "BUFFER",
       
    71             "BUFFERED",
       
    72             "BY",
       
    73             "CALL",
       
    74             "CANCEL",
       
    75             "CASE",
       
    76             "CENTURY",
       
    77             "CHANGE",
       
    78             "CHECK",
       
    79             "CLEAR",
       
    80             "CLIPPED",
       
    81             "CLOSE",
       
    82             "CLUSTER",
       
    83             "COLUMN",
       
    84             "COLUMNS",
       
    85             "COMMAND",
       
    86             "COMMENT",
       
    87             "COMMIT",
       
    88             "COMMITTED",
       
    89             "CONCURRENT ",
       
    90             "CONNECT",
       
    91             "CONNECTION",
       
    92             "CONSTANT",
       
    93             "CONSTRAINED",
       
    94             "CONSTRAINT",
       
    95             "CONSTRUCT",
       
    96             "CONTINUE",
       
    97             "CONTROL",
       
    98             "COUNT",
       
    99             "CREATE",
       
   100             "CROSS",
       
   101             "CURRENT",          
       
   102             "DATABASE",
       
   103             "DBA",
       
   104             "DEC",
       
   105             "DECLARE",
       
   106             "DEFAULT",
       
   107             "DEFAULTS",
       
   108             "DEFER",
       
   109             "DEFINE",
       
   110             "DELETE",
       
   111             "DELIMITER",
       
   112             "DESCRIBE",
       
   113             "DESTINATION",
       
   114             "DIM",
       
   115             "DIALOG",
       
   116             "DIMENSION",
       
   117             "DIRTY",
       
   118             "DISCONNECT",
       
   119             "DISPLAY",
       
   120             "DISTINCT",
       
   121             "DORMANT",          
       
   122             "DOWN",
       
   123             "DROP",
       
   124             "DYNAMIC",
       
   125             "ELSE",
       
   126             "END",
       
   127             "ERROR",
       
   128             "ESCAPE",
       
   129             "EVERY",
       
   130             "EXCLUSIVE",
       
   131             "EXECUTE",
       
   132             "EXISTS",
       
   133             "EXIT",
       
   134             "EXPLAIN",
       
   135             "EXTEND",
       
   136             "EXTENT",
       
   137             "EXTERNAL",         
       
   138             "FETCH",
       
   139             "FGL_DRAWBOX",
       
   140             "FIELD",
       
   141             "FIELD_TOUCHED",
       
   142             "FILE",
       
   143             "FILL",
       
   144             "FINISH",
       
   145             "FIRST",
       
   146             "FLOAT",
       
   147             "FLUSH",
       
   148             "FOR",
       
   149             "FOREACH",
       
   150             "FORM",
       
   151             "FORMAT",
       
   152             "FOUND",
       
   153             "FRACTION",
       
   154             "FREE",
       
   155             "FROM",
       
   156             "FULL",
       
   157             "FUNCTION",
       
   158             "GET_FLDBUF",
       
   159             "GLOBALS",
       
   160             "GO",
       
   161             "GOTO",
       
   162             "GRANT",            
       
   163             "GROUP",
       
   164             "HAVING",
       
   165             "HEADER",
       
   166             "HELP",
       
   167             "HIDE",
       
   168             "HOLD",
       
   169             "HOUR",
       
   170             "IDLE",
       
   171             "IF",
       
   172             "IMAGE",
       
   173             "IMMEDIATE",
       
   174             "IN",
       
   175             "INDEX",
       
   176             "INFIELD",
       
   177             "INITIALIZE",
       
   178             "INNER",
       
   179             "INPUT",
       
   180             "INSERT",
       
   181             "INTERRUPT",
       
   182             "INTERVAL",
       
   183             "INTO",
       
   184             "INVISIBLE",
       
   185             "IS",
       
   186             "ISOLATION",
       
   187             "JOIN",
       
   188             "KEEP",
       
   189             "KEY",
       
   190             "LABEL",
       
   191             "LAST",
       
   192             "LEFT",
       
   193             "LENGTH",
       
   194             "LET",
       
   195             "LIKE",
       
   196             "LINE",
       
   197             "LINENO",
       
   198             "LINES",
       
   199             "LOAD",
       
   200             "LOCATE",
       
   201             "LOCK",
       
   202             "LOG",
       
   203             "LSTR",         
       
   204             "MAIN",
       
   205             "MARGIN",
       
   206             "MATCHES",
       
   207             "MAX",
       
   208             "MAXCOUNT",
       
   209             "MDY",
       
   210             "MEMORY",
       
   211             "MENU",
       
   212             "MESSAGE",
       
   213             "MIN",
       
   214             "MINUTE",
       
   215             "MOD",
       
   216             "MODE",
       
   217             "MODIFY",
       
   218             "MONEY",            
       
   219             "NAME",
       
   220             "NEED",
       
   221             "NEXT",
       
   222             "NO",
       
   223             "NORMAL",
       
   224             "NOT",
       
   225             "NOTFOUND",
       
   226             "NULL",
       
   227             "NUMERIC",
       
   228             "OF",
       
   229             "ON",
       
   230             "OPEN",
       
   231             "OPTION",
       
   232             "OPTIONS",
       
   233             "OR",
       
   234             "ORDER",
       
   235             "OTHERWISE",
       
   236             "OUTER",
       
   237             "OUTPUT",
       
   238             "PAGE",
       
   239             "PAGENO",
       
   240             "PAUSE",
       
   241             "PERCENT",
       
   242             "PICTURE",
       
   243             "PIPE",
       
   244             "PRECISION",
       
   245             "PREPARE",
       
   246             "PREVIOUS",
       
   247             "PRINT",
       
   248             "PRINTER",
       
   249             "PRINTX",
       
   250             "PRIOR",
       
   251             "PRIVILEGES",
       
   252             "PROCEDURE",
       
   253             "PROGRAM",
       
   254             "PROMPT",
       
   255             "PUBLIC",
       
   256             "PUT",
       
   257             "QUIT",
       
   258             "READ",
       
   259             "REAL",
       
   260             "RECORD",
       
   261             "RECOVER",
       
   262             "RED ",
       
   263             "RELATIVE",
       
   264             "RENAME",
       
   265             "REOPTIMIZATION",
       
   266             "REPEATABLE",
       
   267             "REPORT",
       
   268             "RESOURCE",
       
   269             "RETURN",
       
   270             "RETURNING",
       
   271             "REVERSE",
       
   272             "REVOKE",
       
   273             "RIGHT",
       
   274             "ROLLBACK",
       
   275             "ROLLFORWARD",
       
   276             "ROW",
       
   277             "ROWS",
       
   278             "RUN",
       
   279             "SCHEMA",
       
   280             "SCREEN",
       
   281             "SCROLL",
       
   282             "SECOND",
       
   283             "SELECT",
       
   284             "SERIAL",
       
   285             "SET",
       
   286             "SFMT",
       
   287             "SHARE",
       
   288             "SHIFT",
       
   289             "SHOW",
       
   290             "SIGNAL ",
       
   291             "SIZE",
       
   292             "SKIP",
       
   293             "SLEEP",
       
   294             "SOME",
       
   295             "SPACE",
       
   296             "SPACES",
       
   297             "SQL",
       
   298             "SQLERRMESSAGE",
       
   299             "SQLERROR",
       
   300             "SQLSTATE",
       
   301             "STABILITY",
       
   302             "START",
       
   303             "STATISTICS",
       
   304             "STEP",
       
   305             "STOP",         
       
   306             "STYLE",
       
   307             "SUM",
       
   308             "SYNONYM",
       
   309             "TABLE",
       
   310             "TEMP",
       
   311             "TERMINATE",
       
   312             "TEXT",
       
   313             "THEN",
       
   314             "THROUGH",
       
   315             "THRU",
       
   316             "TO",
       
   317             "TODAY",
       
   318             "TOP",
       
   319             "TRAILER",
       
   320             "TRANSACTION ",
       
   321             "UNBUFFERED",
       
   322             "UNCONSTRAINED",
       
   323             "UNDERLINE",
       
   324             "UNION",
       
   325             "UNIQUE",
       
   326             "UNITS",
       
   327             "UNLOAD",
       
   328             "UNLOCK",
       
   329             "UP",
       
   330             "UPDATE",
       
   331             "USE",
       
   332             "USER",
       
   333             "USING",
       
   334             "VALIDATE",
       
   335             "VALUE",
       
   336             "VALUES",
       
   337             "VARCHAR",
       
   338             "VIEW",
       
   339             "WAIT",
       
   340             "WAITING",
       
   341             "WARNING",          
       
   342             "WHEN",
       
   343             "WHENEVER",
       
   344             "WHERE",
       
   345             "WHILE",            
       
   346             "WINDOW",
       
   347             "WITH",
       
   348             "WITHOUT",
       
   349             "WORDWRAP",
       
   350             "WORK",
       
   351             "WRAP"
       
   352             ),
       
   353         2 => array(
       
   354             '&AMP;IFDEF', '&AMP;ENDIF'
       
   355             ),
       
   356         3 => array(
       
   357             "ARRAY",
       
   358             "BYTE",
       
   359             "CHAR",
       
   360             "CHARACTER",
       
   361             "CURSOR",
       
   362             "DATE",
       
   363             "DATETIME",           
       
   364             "DECIMAL",
       
   365             "DOUBLE",
       
   366             "FALSE",
       
   367             "INT",
       
   368             "INTEGER",
       
   369             "SMALLFLOAT",
       
   370             "SMALLINT",
       
   371             "STRING",
       
   372             "TIME",
       
   373             "TRUE"
       
   374             ),
       
   375         4 => array(
       
   376             "BLACK",
       
   377             "BLINK",
       
   378             "BLUE",
       
   379             "BOLD",
       
   380             "ANSI",
       
   381             "ASC",
       
   382             "ASCENDING",
       
   383             "ASCII",
       
   384             "CYAN",
       
   385             "DESC",
       
   386             "DESCENDING",
       
   387             "GREEN",
       
   388             "MAGENTA",
       
   389             "OFF",
       
   390             "WHITE",
       
   391             "YELLOW",
       
   392             "YEAR",   
       
   393             "DAY",
       
   394             "MONTH",
       
   395             "WEEKDAY"
       
   396             ),
       
   397         ),
       
   398     'SYMBOLS' => array(
       
   399         '+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
       
   400         '(', ')', '[', ']'
       
   401         ),
       
   402     'CASE_SENSITIVE' => array(
       
   403         GESHI_COMMENTS => true,
       
   404         1 => false,
       
   405         2 => false,
       
   406         3 => false,
       
   407         4 => false,
       
   408         ),
       
   409     'STYLES' => array(
       
   410         'KEYWORDS' => array(
       
   411             1 => 'color: #0600FF;',
       
   412             2 => 'color: #0000FF; font-weight: bold;',
       
   413             3 => 'color: #008000;',
       
   414             4 => 'color: #FF0000;',
       
   415             ),
       
   416         'COMMENTS' => array(
       
   417             1 => 'color: #008080; font-style: italic;',
       
   418             2 => 'color: #008080;',
       
   419             'MULTI' => 'color: #008080; font-style: italic;'
       
   420             ),
       
   421         'ESCAPE_CHAR' => array(
       
   422             0 => 'color: #008080; font-weight: bold;'
       
   423             ),
       
   424         'BRACKETS' => array(
       
   425             0 => 'color: #000000;'
       
   426             ),
       
   427         'STRINGS' => array(
       
   428             0 => 'color: #808080;'
       
   429             ),
       
   430         'NUMBERS' => array(
       
   431             0 => 'color: #FF0000;'
       
   432             ),
       
   433         'METHODS' => array(
       
   434             1 => 'color: #0000FF;',
       
   435             2 => 'color: #0000FF;'
       
   436             ),
       
   437         'SYMBOLS' => array(
       
   438             0 => 'color: #008000;'
       
   439             ),
       
   440         'REGEXPS' => array(
       
   441             ),
       
   442         'SCRIPT' => array(
       
   443             )
       
   444         ),
       
   445     'URLS' => array(
       
   446         1 => '',
       
   447         2 => '',
       
   448         3 => '',
       
   449         4 => ''
       
   450         ),
       
   451     'OOLANG' => true,
       
   452     'OBJECT_SPLITTERS' => array(
       
   453         1 => '.'
       
   454         ),
       
   455     'REGEXPS' => array(
       
   456         ),
       
   457     'STRICT_MODE_APPLIES' => GESHI_NEVER,
       
   458     'SCRIPT_DELIMITERS' => array(
       
   459         ),
       
   460     'HIGHLIGHT_STRICT_BLOCK' => array(
       
   461         )
       
   462 );
       
   463 
       
   464 ?>