openrat-cms

Unnamed repository; edit this file 'description' to name the repository.
Log | Files | Refs | README

genero.php (11138B)


      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$
      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 ?>