[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/geshi/geshi/src/geshi/ -> genero.php (source)

   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.9.1
   8   * Date Started: 2007/07/01
   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              "BOTTOM",
  68              "BREAKPOINT",
  69              "BUFFER",
  70              "BUFFERED",
  71              "BY",
  72              "CALL",
  73              "CANCEL",
  74              "CASE",
  75              "CENTURY",
  76              "CHANGE",
  77              "CHECK",
  78              "CLEAR",
  79              "CLIPPED",
  80              "CLOSE",
  81              "CLUSTER",
  82              "COLUMN",
  83              "COLUMNS",
  84              "COMMAND",
  85              "COMMENT",
  86              "COMMIT",
  87              "COMMITTED",
  88              "CONCURRENT ",
  89              "CONNECT",
  90              "CONNECTION",
  91              "CONSTANT",
  92              "CONSTRAINED",
  93              "CONSTRAINT",
  94              "CONSTRUCT",
  95              "CONTINUE",
  96              "CONTROL",
  97              "COUNT",
  98              "CREATE",
  99              "CROSS",
 100              "CURRENT",
 101              "DATABASE",
 102              "DBA",
 103              "DEC",
 104              "DECLARE",
 105              "DEFAULT",
 106              "DEFAULTS",
 107              "DEFER",
 108              "DEFINE",
 109              "DELETE",
 110              "DELIMITER",
 111              "DESCRIBE",
 112              "DESTINATION",
 113              "DIM",
 114              "DIALOG",
 115              "DIMENSION",
 116              "DIRTY",
 117              "DISCONNECT",
 118              "DISPLAY",
 119              "DISTINCT",
 120              "DORMANT",
 121              "DOWN",
 122              "DROP",
 123              "DYNAMIC",
 124              "ELSE",
 125              "END",
 126              "ERROR",
 127              "ESCAPE",
 128              "EVERY",
 129              "EXCLUSIVE",
 130              "EXECUTE",
 131              "EXISTS",
 132              "EXIT",
 133              "EXPLAIN",
 134              "EXTEND",
 135              "EXTENT",
 136              "EXTERNAL",
 137              "FETCH",
 138              "FGL_DRAWBOX",
 139              "FIELD",
 140              "FIELD_TOUCHED",
 141              "FILE",
 142              "FILL",
 143              "FINISH",
 144              "FIRST",
 145              "FLOAT",
 146              "FLUSH",
 147              "FOR",
 148              "FOREACH",
 149              "FORM",
 150              "FORMAT",
 151              "FOUND",
 152              "FRACTION",
 153              "FREE",
 154              "FROM",
 155              "FULL",
 156              "FUNCTION",
 157              "GET_FLDBUF",
 158              "GLOBALS",
 159              "GO",
 160              "GOTO",
 161              "GRANT",
 162              "GROUP",
 163              "HAVING",
 164              "HEADER",
 165              "HELP",
 166              "HIDE",
 167              "HOLD",
 168              "HOUR",
 169              "IDLE",
 170              "IF",
 171              "IMAGE",
 172              "IMMEDIATE",
 173              "IN",
 174              "INDEX",
 175              "INFIELD",
 176              "INITIALIZE",
 177              "INNER",
 178              "INPUT",
 179              "INSERT",
 180              "INTERRUPT",
 181              "INTERVAL",
 182              "INTO",
 183              "INVISIBLE",
 184              "IS",
 185              "ISOLATION",
 186              "JOIN",
 187              "KEEP",
 188              "KEY",
 189              "LABEL",
 190              "LAST",
 191              "LEFT",
 192              "LENGTH",
 193              "LET",
 194              "LIKE",
 195              "LINE",
 196              "LINENO",
 197              "LINES",
 198              "LOAD",
 199              "LOCATE",
 200              "LOCK",
 201              "LOG",
 202              "LSTR",
 203              "MAIN",
 204              "MARGIN",
 205              "MATCHES",
 206              "MAX",
 207              "MAXCOUNT",
 208              "MDY",
 209              "MEMORY",
 210              "MENU",
 211              "MESSAGE",
 212              "MIN",
 213              "MINUTE",
 214              "MOD",
 215              "MODE",
 216              "MODIFY",
 217              "MONEY",
 218              "NAME",
 219              "NEED",
 220              "NEXT",
 221              "NO",
 222              "NORMAL",
 223              "NOT",
 224              "NOTFOUND",
 225              "NULL",
 226              "NUMERIC",
 227              "OF",
 228              "ON",
 229              "OPEN",
 230              "OPTION",
 231              "OPTIONS",
 232              "OR",
 233              "ORDER",
 234              "OTHERWISE",
 235              "OUTER",
 236              "OUTPUT",
 237              "PAGE",
 238              "PAGENO",
 239              "PAUSE",
 240              "PERCENT",
 241              "PICTURE",
 242              "PIPE",
 243              "PRECISION",
 244              "PREPARE",
 245              "PREVIOUS",
 246              "PRINT",
 247              "PRINTER",
 248              "PRINTX",
 249              "PRIOR",
 250              "PRIVILEGES",
 251              "PROCEDURE",
 252              "PROGRAM",
 253              "PROMPT",
 254              "PUBLIC",
 255              "PUT",
 256              "QUIT",
 257              "READ",
 258              "REAL",
 259              "RECORD",
 260              "RECOVER",
 261              "RED ",
 262              "RELATIVE",
 263              "RENAME",
 264              "REOPTIMIZATION",
 265              "REPEATABLE",
 266              "REPORT",
 267              "RESOURCE",
 268              "RETURN",
 269              "RETURNING",
 270              "REVERSE",
 271              "REVOKE",
 272              "RIGHT",
 273              "ROLLBACK",
 274              "ROLLFORWARD",
 275              "ROW",
 276              "ROWS",
 277              "RUN",
 278              "SCHEMA",
 279              "SCREEN",
 280              "SCROLL",
 281              "SECOND",
 282              "SELECT",
 283              "SERIAL",
 284              "SET",
 285              "SFMT",
 286              "SHARE",
 287              "SHIFT",
 288              "SHOW",
 289              "SIGNAL ",
 290              "SIZE",
 291              "SKIP",
 292              "SLEEP",
 293              "SOME",
 294              "SPACE",
 295              "SPACES",
 296              "SQL",
 297              "SQLERRMESSAGE",
 298              "SQLERROR",
 299              "SQLSTATE",
 300              "STABILITY",
 301              "START",
 302              "STATISTICS",
 303              "STEP",
 304              "STOP",
 305              "STYLE",
 306              "SUM",
 307              "SYNONYM",
 308              "TABLE",
 309              "TEMP",
 310              "TERMINATE",
 311              "TEXT",
 312              "THEN",
 313              "THROUGH",
 314              "THRU",
 315              "TO",
 316              "TODAY",
 317              "TOP",
 318              "TRAILER",
 319              "TRANSACTION ",
 320              "UNBUFFERED",
 321              "UNCONSTRAINED",
 322              "UNDERLINE",
 323              "UNION",
 324              "UNIQUE",
 325              "UNITS",
 326              "UNLOAD",
 327              "UNLOCK",
 328              "UP",
 329              "UPDATE",
 330              "USE",
 331              "USER",
 332              "USING",
 333              "VALIDATE",
 334              "VALUE",
 335              "VALUES",
 336              "VARCHAR",
 337              "VIEW",
 338              "WAIT",
 339              "WAITING",
 340              "WARNING",
 341              "WHEN",
 342              "WHENEVER",
 343              "WHERE",
 344              "WHILE",
 345              "WINDOW",
 346              "WITH",
 347              "WITHOUT",
 348              "WORDWRAP",
 349              "WORK",
 350              "WRAP"
 351              ),
 352          2 => array(
 353              '&amp;IFDEF', '&amp;ENDIF'
 354              ),
 355          3 => array(
 356              "ARRAY",
 357              "BYTE",
 358              "CHAR",
 359              "CHARACTER",
 360              "CURSOR",
 361              "DATE",
 362              "DATETIME",
 363              "DECIMAL",
 364              "DOUBLE",
 365              "FALSE",
 366              "INT",
 367              "INTEGER",
 368              "SMALLFLOAT",
 369              "SMALLINT",
 370              "STRING",
 371              "TIME",
 372              "TRUE"
 373              ),
 374          4 => array(
 375              "BLACK",
 376              "BLINK",
 377              "BLUE",
 378              "BOLD",
 379              "ANSI",
 380              "ASC",
 381              "ASCENDING",
 382              "ASCII",
 383              "CYAN",
 384              "DESC",
 385              "DESCENDING",
 386              "GREEN",
 387              "MAGENTA",
 388              "OFF",
 389              "WHITE",
 390              "YELLOW",
 391              "YEAR",
 392              "DAY",
 393              "MONTH",
 394              "WEEKDAY"
 395              ),
 396          ),
 397      'SYMBOLS' => array(
 398          '+', '-', '*', '?', '=', '/', '%', '>', '<', '^', '!', '|', ':',
 399          '(', ')', '[', ']'
 400          ),
 401      'CASE_SENSITIVE' => array(
 402          GESHI_COMMENTS => false,
 403          1 => false,
 404          2 => false,
 405          3 => false,
 406          4 => false,
 407          ),
 408      'STYLES' => array(
 409          'KEYWORDS' => array(
 410              1 => 'color: #0600FF;',
 411              2 => 'color: #0000FF; font-weight: bold;',
 412              3 => 'color: #008000;',
 413              4 => 'color: #FF0000;',
 414              ),
 415          'COMMENTS' => array(
 416              1 => 'color: #008080; font-style: italic;',
 417              2 => 'color: #008080;',
 418              'MULTI' => 'color: #008080; font-style: italic;'
 419              ),
 420          'ESCAPE_CHAR' => array(
 421              0 => 'color: #008080; font-weight: bold;'
 422              ),
 423          'BRACKETS' => array(
 424              0 => 'color: #000000;'
 425              ),
 426          'STRINGS' => array(
 427              0 => 'color: #808080;'
 428              ),
 429          'NUMBERS' => array(
 430              0 => 'color: #FF0000;'
 431              ),
 432          'METHODS' => array(
 433              1 => 'color: #0000FF;',
 434              2 => 'color: #0000FF;'
 435              ),
 436          'SYMBOLS' => array(
 437              0 => 'color: #008000;'
 438              ),
 439          'REGEXPS' => array(
 440              ),
 441          'SCRIPT' => array(
 442              )
 443          ),
 444      'URLS' => array(
 445          1 => '',
 446          2 => '',
 447          3 => '',
 448          4 => ''
 449          ),
 450      'OOLANG' => true,
 451      'OBJECT_SPLITTERS' => array(
 452          1 => '.'
 453          ),
 454      'REGEXPS' => array(
 455          ),
 456      'STRICT_MODE_APPLIES' => GESHI_NEVER,
 457      'SCRIPT_DELIMITERS' => array(
 458          ),
 459      'HIGHLIGHT_STRICT_BLOCK' => array(
 460          )
 461  );