[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/libraries/geshi/geshi/ -> mysql.php (source)

   1  <?php
   2  // no direct access
   3  defined('_JEXEC') or die;
   4  
   5  /*************************************************************************************
   6   * mysql.php
   7   * ---------
   8   * Author: Marjolein Katsma (marjolein.is.back@gmail.com)
   9   * Copyright: (c) 2008 Marjolein Katsma (http://blog.marjoleinkatsma.com/)
  10   * Release Version: 1.0.8.10
  11   * Date Started: 2008-12-12
  12   *
  13   * MySQL language file for GeSHi.
  14   *
  15   * Based on original MySQL language file by Carl Fürstenberg (2004); brought
  16   * up-to-date for current MySQL versions, and with more classes for different
  17   * types of keywords; several minor errors were corrected as well.
  18   *
  19   * Some "classes" have two groups here: this is to allow for the fact that some
  20   * keywords in MySQL have a double function: many of those are either a function
  21   * (must be immediately followed by an opening bracket) or some other keyword:
  22   * so they can be distinguished by the presence (or not) of that opening bracket.
  23   * (An immediately following opening bracket is a default rule for functions in
  24   * MySQL, though this may be overridden; because it's only a default, we use a
  25   * regex lookahead only where necessary to distinguish homonyms, not generally
  26   * to match any function.)
  27   * Other keywords with double usage cannot be distinguished and are classified
  28   * in the "Mix" category.
  29   *
  30   *************************************************************************************
  31   *
  32   * This file is part of GeSHi.
  33   *
  34   * GeSHi is free software; you can redistribute it and/or modify
  35   * it under the terms of the GNU General Public License as published by
  36   * the Free Software Foundation; either version 2 of the License, or
  37   * (at your option) any later version.
  38   *
  39   * GeSHi is distributed in the hope that it will be useful,
  40   * but WITHOUT ANY WARRANTY; without even the implied warranty of
  41   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
  42   * GNU General Public License for more details.
  43   *
  44   * You should have received a copy of the GNU General Public License
  45   * along with GeSHi; if not, write to the Free Software
  46   * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  47   *
  48   ************************************************************************************/
  49  
  50  $language_data = array (
  51      'LANG_NAME' => 'MySQL',
  52      //'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'),    // '--' MUST be folowed by whitespace,not necessarily a space
  53      'COMMENT_SINGLE' => array(
  54          1 =>'-- ',
  55          2 => '#'
  56          ),
  57      'COMMENT_REGEXP' => array(
  58          1 => "/(?:--\s).*?$/",                          // double dash followed by any whitespace
  59          ),
  60      'COMMENT_MULTI' => array('/*' => '*/'),
  61      'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,            // @@@ would be nice if this could be defined per group!
  62      'QUOTEMARKS' => array("'", '"', '`'),
  63      'ESCAPE_CHAR' => '\\',                              // by default only, can be specified
  64      'ESCAPE_REGEXP' => array(
  65          1 => "/[_%]/",                                  // search wildcards
  66          ),
  67      'NUMBERS' =>
  68          GESHI_NUMBER_INT_BASIC |
  69          GESHI_NUMBER_OCT_PREFIX |
  70          GESHI_NUMBER_HEX_PREFIX |
  71          GESHI_NUMBER_FLT_NONSCI |
  72          GESHI_NUMBER_FLT_SCI_SHORT |
  73          GESHI_NUMBER_FLT_SCI_ZERO,
  74      'KEYWORDS' => array(
  75          1 => array(
  76              // Mix: statement keywords and keywords that don't fit in any other
  77              // category, or have multiple usage/meanings
  78              'ACTION','ADD','AFTER','ALGORITHM','ALL','ALTER','ANALYZE','ANY',
  79              'ASC','AS','BDB','BEGIN','BERKELEYDB','BINARY','BTREE','CALL',
  80              'CASCADED','CASCADE','CHAIN','CHECK','COLUMNS','COLUMN','COMMENT',
  81              'COMMIT','COMMITTED','CONSTRAINT','CONTAINS SQL','CONSISTENT',
  82              'CONVERT','CREATE','CROSS','DATA','DATABASES',
  83              'DECLARE','DEFINER','DELAYED','DELETE','DESCRIBE','DESC',
  84              'DETERMINISTIC','DISABLE','DISCARD','DISTINCTROW','DISTINCT','DO',
  85              'DROP','DUMPFILE','DUPLICATE KEY','ENABLE','ENCLOSED BY','ENGINE',
  86              'ERRORS','ESCAPED BY','EXISTS','EXPLAIN','EXTENDED','FIELDS',
  87              'FIRST','FOR EACH ROW','FORCE','FOREIGN KEY','FROM','FULL',
  88              'FUNCTION','GLOBAL','GRANT','GROUP BY','HANDLER','HASH','HAVING',
  89              'HELP','HIGH_PRIORITY','IF NOT EXISTS','IGNORE','IMPORT','INDEX',
  90              'INFILE','INNER','INNODB','INOUT','INTO','INVOKER',
  91              'ISOLATION LEVEL','JOIN','KEYS','KEY','KILL','LANGUAGE SQL','LAST',
  92              'LIMIT','LINES','LOAD','LOCAL','LOCK','LOW_PRIORITY',
  93              'MASTER_SERVER_ID','MATCH','MERGE','MIDDLEINT','MODIFIES SQL DATA',
  94              'MODIFY','MRG_MYISAM','NATURAL','NEXT','NO SQL','NO','ON',
  95              'OPTIMIZE','OPTIONALLY','OPTION','ORDER BY','OUTER','OUTFILE','OUT',
  96              'PARTIAL','PREV','PRIMARY KEY','PRIVILEGES','PROCEDURE','PURGE',
  97              'QUICK','READS SQL DATA','READ','REFERENCES','RELEASE','RENAME',
  98              'REPEATABLE','REQUIRE','RESTRICT','RETURNS','REVOKE',
  99              'ROLLBACK','ROUTINE','RTREE','SAVEPOINT','SELECT',
 100              'SERIALIZABLE','SESSION','SET','SHARE MODE','SHOW','SIMPLE',
 101              'SNAPSHOT','SOME','SONAME','SQL SECURITY','SQL_BIG_RESULT',
 102              'SQL_BUFFER_RESULT','SQL_CACHE','SQL_CALC_FOUND_ROWS',
 103              'SQL_NO_CACHE','SQL_SMALL_RESULT','SSL','START','STARTING BY',
 104              'STATUS','STRAIGHT_JOIN','STRIPED','TABLESPACE','TABLES','TABLE',
 105              'TEMPORARY','TEMPTABLE','TERMINATED BY','TO','TRANSACTIONS',
 106              'TRANSACTION','TRIGGER','TYPES','TYPE','UNCOMMITTED','UNDEFINED',
 107              'UNION','UNLOCK_TABLES','UPDATE','USAGE','USE','USER_RESOURCES',
 108              'USING','VALUES','VALUE','VIEW','WARNINGS','WHERE','WITH ROLLUP',
 109              'WITH','WORK','WRITE',
 110              ),
 111          2 => array(     //No ( must follow
 112              // Mix: statement keywords distinguished from functions by the same name
 113              "CURRENT_USER", "DATABASE", "IN", "INSERT", "DEFAULT", "REPLACE", "SCHEMA", "TRUNCATE"
 114              ),
 115          3 => array(
 116              // Values (Constants)
 117              'FALSE','NULL','TRUE',
 118              ),
 119          4 => array(
 120              // Column Data Types
 121              'BIGINT','BIT','BLOB','BOOLEAN','BOOL','CHARACTER VARYING',
 122              'CHAR VARYING','DATETIME','DECIMAL','DEC','DOUBLE PRECISION',
 123              'DOUBLE','ENUM','FIXED','FLOAT','GEOMETRYCOLLECTION','GEOMETRY',
 124              'INTEGER','INT','LINESTRING','LONGBLOB','LONGTEXT','MEDIUMBLOB',
 125              'MEDIUMINT','MEDIUMTEXT','MULTIPOINT','MULTILINESTRING',
 126              'MULTIPOLYGON','NATIONAL CHARACTER','NATIONAL CHARACTER VARYING',
 127              'NATIONAL CHAR VARYING','NATIONAL VARCHAR','NCHAR VARCHAR','NCHAR',
 128              'NUMERIC','POINT','POLYGON','REAL','SERIAL',
 129              'SMALLINT','TEXT','TIMESTAMP','TINYBLOB','TINYINT',
 130              'TINYTEXT','VARBINARY','VARCHARACTER','VARCHAR',
 131              ),
 132          5 => array(     //No ( must follow
 133              // Column data types distinguished from functions by the same name
 134              "CHAR", "DATE", "TIME"
 135              ),
 136          6 => array(
 137              // Table, Column & Index Attributes
 138              'AUTO_INCREMENT','AVG_ROW_LENGTH','BOTH','CHECKSUM','CONNECTION',
 139              'DATA DIRECTORY','DEFAULT NULL','DELAY_KEY_WRITE','FULLTEXT',
 140              'INDEX DIRECTORY','INSERT_METHOD','LEADING','MAX_ROWS','MIN_ROWS',
 141              'NOT NULL','PACK_KEYS','ROW_FORMAT','SERIAL DEFAULT VALUE','SIGNED',
 142              'SPATIAL','TRAILING','UNIQUE','UNSIGNED','ZEROFILL'
 143              ),
 144          7 => array(     //No ( must follow
 145              // Column attribute distinguished from function by the same name
 146              "CHARSET"
 147              ),
 148          8 => array(
 149              // Date and Time Unit Specifiers
 150              'DAY_HOUR','DAY_MICROSECOND','DAY_MINUTE','DAY_SECOND',
 151              'HOUR_MICROSECOND','HOUR_MINUTE','HOUR_SECOND',
 152              'MINUTE_MICROSECOND','MINUTE_SECOND',
 153              'SECOND_MICROSECOND','YEAR_MONTH'
 154              ),
 155          9 => array(     //No ( must follow
 156              // Date-time unit specifiers distinguished from functions by the same name
 157              "DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER", "SECOND", "WEEK", "YEAR"
 158              ),
 159          10 => array(
 160              // Operators (see also Symbols)
 161              'AND','BETWEEN','CHARACTER SET','COLLATE','DIV','IS NOT NULL',
 162              'IS NOT','IS NULL','IS','LIKE','NOT','OFFSET','OR','REGEXP','RLIKE',
 163              'SOUNDS LIKE','XOR'
 164              ),
 165          11 => array(     //No ( must follow
 166              // Operator distinghuished from function by the same name
 167              "INTERVAL"
 168              ),
 169          12 => array(
 170              // Control Flow (functions)
 171              'CASE','ELSE','END','IFNULL','IF','NULLIF','THEN','WHEN',
 172              ),
 173          13 => array(
 174              // String Functions
 175              'ASCII','BIN','BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH',
 176              'CONCAT_WS','CONCAT','ELT','EXPORT_SET','FIELD',
 177              'FIND_IN_SET','FORMAT','HEX','INSTR','LCASE','LEFT','LENGTH',
 178              'LOAD_FILE','LOCATE','LOWER','LPAD','LTRIM','MAKE_SET','MID',
 179              'OCTET_LENGTH','ORD','POSITION','QUOTE','REPEAT','REVERSE',
 180              'RIGHT','RPAD','RTRIM','SOUNDEX','SPACE','STRCMP','SUBSTRING_INDEX',
 181              'SUBSTRING','TRIM','UCASE','UNHEX','UPPER',
 182              ),
 183          14 => array(     //A ( must follow
 184              // String functions distinguished from other keywords by the same name
 185              "INSERT", "REPLACE", "CHAR"
 186              ),
 187          15 => array(
 188              // Numeric Functions
 189              'ABS','ACOS','ASIN','ATAN2','ATAN','CEILING','CEIL',
 190              'CONV','COS','COT','CRC32','DEGREES','EXP','FLOOR','LN','LOG10',
 191              'LOG2','LOG','MOD','OCT','PI','POWER','POW','RADIANS','RAND',
 192              'ROUND','SIGN','SIN','SQRT','TAN',
 193              ),
 194          16 => array(     //A ( must follow
 195              // Numeric function distinguished from other keyword by the same name
 196              "TRUNCATE"
 197              ),
 198          17 => array(
 199              // Date and Time Functions
 200              'ADDDATE','ADDTIME','CONVERT_TZ','CURDATE','CURRENT_DATE',
 201              'CURRENT_TIME','CURRENT_TIMESTAMP','CURTIME','DATE_ADD',
 202              'DATE_FORMAT','DATE_SUB','DATEDIFF','DAYNAME','DAYOFMONTH',
 203              'DAYOFWEEK','DAYOFYEAR','EXTRACT','FROM_DAYS','FROM_UNIXTIME',
 204              'GET_FORMAT','LAST_DAY','LOCALTIME','LOCALTIMESTAMP','MAKEDATE',
 205              'MAKETIME','MONTHNAME','NOW','PERIOD_ADD',
 206              'PERIOD_DIFF','SEC_TO_TIME','STR_TO_DATE','SUBDATE','SUBTIME',
 207              'SYSDATE','TIME_FORMAT','TIME_TO_SEC',
 208              'TIMESTAMPADD','TIMESTAMPDIFF','TO_DAYS',
 209              'UNIX_TIMESTAMP','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','WEEKDAY',
 210              'WEEKOFYEAR','YEARWEEK',
 211              ),
 212          18 => array(     //A ( must follow
 213              // Date-time functions distinguished from other keywords by the same name
 214              "DATE", "DAY", "HOUR", "MICROSECOND", "MINUTE", "MONTH", "QUARTER",
 215              "SECOND", "TIME", "WEEK", "YEAR"
 216              ),
 217          19 => array(
 218              // Comparison Functions
 219              'COALESCE','GREATEST','ISNULL','LEAST',
 220              ),
 221          20 => array(     //A ( must follow
 222              // Comparison functions distinguished from other keywords by the same name
 223              "IN", "INTERVAL"
 224              ),
 225          21 => array(
 226              // Encryption and Compression Functions
 227              'AES_DECRYPT','AES_ENCRYPT','COMPRESS','DECODE','DES_DECRYPT',
 228              'DES_ENCRYPT','ENCODE','ENCRYPT','MD5','OLD_PASSWORD','PASSWORD',
 229              'SHA1','SHA','UNCOMPRESS','UNCOMPRESSED_LENGTH',
 230              ),
 231          22 => array(
 232              // GROUP BY (aggregate) Functions
 233              'AVG','BIT_AND','BIT_OR','BIT_XOR','COUNT','GROUP_CONCAT',
 234              'MAX','MIN','STDDEV_POP','STDDEV_SAMP','STDDEV','STD','SUM',
 235              'VAR_POP','VAR_SAMP','VARIANCE',
 236              ),
 237          23 => array(
 238              // Information Functions
 239              'BENCHMARK','COERCIBILITY','COLLATION','CONNECTION_ID',
 240              'FOUND_ROWS','LAST_INSERT_ID','ROW_COUNT',
 241              'SESSION_USER','SYSTEM_USER','USER','VERSION',
 242              ),
 243          24 => array(     //A ( must follow
 244              // Information functions distinguished from other keywords by the same name
 245              "CURRENT_USER", "DATABASE", "SCHEMA", "CHARSET"
 246              ),
 247          25 => array(
 248              // Miscellaneous Functions
 249              'ExtractValue','BIT_COUNT','GET_LOCK','INET_ATON','INET_NTOA',
 250              'IS_FREE_LOCK','IS_USED_LOCK','MASTER_POS_WAIT','NAME_CONST',
 251              'RELEASE_LOCK','SLEEP','UpdateXML','UUID',
 252              ),
 253          26 => array(     //A ( must follow
 254              // Miscellaneous function distinguished from other keyword by the same name
 255              "DEFAULT"
 256              ),
 257          27 => array(
 258              // Geometry Functions
 259              'Area','AsBinary','AsText','AsWKB','AsWKT','Boundary','Buffer',
 260              'Centroid','Contains','ConvexHull','Crosses',
 261              'Difference','Dimension','Disjoint','Distance',
 262              'EndPoint','Envelope','Equals','ExteriorRing',
 263              'GLength','GeomCollFromText','GeomCollFromWKB','GeomFromText',
 264              'GeomFromWKB','GeometryCollectionFromText',
 265              'GeometryCollectionFromWKB','GeometryFromText','GeometryFromWKB',
 266              'GeometryN','GeometryType',
 267              'InteriorRingN','Intersection','Intersects','IsClosed','IsEmpty',
 268              'IsRing','IsSimple',
 269              'LineFromText','LineFromWKB','LineStringFromText',
 270              'LineStringFromWKB',
 271              'MBRContains','MBRDisjoint','MBREqual','MBRIntersects',
 272              'MBROverlaps','MBRTouches','MBRWithin','MLineFromText',
 273              'MLineFromWKB','MPointFromText','MPointFromWKB','MPolyFromText',
 274              'MPolyFromWKB','MultiLineStringFromText','MultiLineStringFromWKB',
 275              'MultiPointFromText','MultiPointFromWKB','MultiPolygonFromText',
 276              'MultiPolygonFromWKB',
 277              'NumGeometries','NumInteriorRings','NumPoints',
 278              'Overlaps',
 279              'PointFromText','PointFromWKB','PointN','PointOnSurface',
 280              'PolyFromText','PolyFromWKB','PolygonFromText','PolygonFromWKB',
 281              'Related','SRID','StartPoint','SymDifference',
 282              'Touches',
 283              'Union',
 284              'Within',
 285              'X',
 286              'Y',
 287              ),
 288          ),
 289      'SYMBOLS' => array(
 290          1 => array(
 291              /* Operators */
 292              '=', ':=',                                      // assignment operators
 293              '||', '&&', '!',                                // locical operators
 294              '=', '<=>', '>=', '>', '<=', '<', '<>', '!=',   // comparison operators
 295              '|', '&', '^', '~', '<<', '>>',                 // bitwise operators
 296              '-', '+', '*', '/', '%',                        // numerical operators
 297              ),
 298          2 => array(
 299              /* Other syntactical symbols */
 300              '(', ')',
 301              ',', ';',
 302              ),
 303          ),
 304      'CASE_SENSITIVE' => array(
 305          GESHI_COMMENTS => false,
 306          1 => false,
 307          2 => false,
 308          3 => false,
 309          4 => false,
 310          5 => false,
 311          6 => false,
 312          7 => false,
 313          8 => false,
 314          9 => false,
 315          10 => false,
 316          11 => false,
 317          12 => false,
 318          13 => false,
 319          13 => false,
 320          14 => false,
 321          15 => false,
 322          16 => false,
 323          17 => false,
 324          18 => false,
 325          19 => false,
 326          20 => false,
 327          21 => false,
 328          22 => false,
 329          23 => false,
 330          24 => false,
 331          25 => false,
 332          26 => false,
 333          27 => false,
 334          ),
 335      'STYLES' => array(
 336          'KEYWORDS' => array(
 337              1 => 'color: #990099; font-weight: bold;',      // mix
 338              2 => 'color: #990099; font-weight: bold;',      // mix
 339              3 => 'color: #9900FF; font-weight: bold;',      // constants
 340              4 => 'color: #999900; font-weight: bold;',      // column data types
 341              5 => 'color: #999900; font-weight: bold;',      // column data types
 342              6 => 'color: #FF9900; font-weight: bold;',      // attributes
 343              7 => 'color: #FF9900; font-weight: bold;',      // attributes
 344              8 => 'color: #9900FF; font-weight: bold;',      // date-time units
 345              9 => 'color: #9900FF; font-weight: bold;',      // date-time units
 346  
 347              10 => 'color: #CC0099; font-weight: bold;',      // operators
 348              11 => 'color: #CC0099; font-weight: bold;',      // operators
 349  
 350              12 => 'color: #009900;',     // control flow (functions)
 351              13 => 'color: #000099;',     // string functions
 352              14 => 'color: #000099;',     // string functions
 353              15 => 'color: #000099;',     // numeric functions
 354              16 => 'color: #000099;',     // numeric functions
 355              17 => 'color: #000099;',     // date-time functions
 356              18 => 'color: #000099;',     // date-time functions
 357              19 => 'color: #000099;',     // comparison functions
 358              20 => 'color: #000099;',     // comparison functions
 359              21 => 'color: #000099;',     // encryption functions
 360              22 => 'color: #000099;',     // aggregate functions
 361              23 => 'color: #000099;',     // information functions
 362              24 => 'color: #000099;',     // information functions
 363              25 => 'color: #000099;',     // miscellaneous functions
 364              26 => 'color: #000099;',     // miscellaneous functions
 365              27 => 'color: #00CC00;',     // geometry functions
 366              ),
 367          'COMMENTS' => array(
 368              'MULTI' => 'color: #808000; font-style: italic;',
 369              1 => 'color: #808080; font-style: italic;',
 370              2 => 'color: #808080; font-style: italic;'
 371              ),
 372          'ESCAPE_CHAR' => array(
 373              0 => 'color: #004000; font-weight: bold;',
 374              1 => 'color: #008080; font-weight: bold;'       // search wildcards
 375              ),
 376          'BRACKETS' => array(
 377              0 => 'color: #FF00FF;'
 378              ),
 379          'STRINGS' => array(
 380              0 => 'color: #008000;'
 381              ),
 382          'NUMBERS' => array(
 383              0 => 'color: #008080;'
 384              ),
 385          'METHODS' => array(
 386              ),
 387          'SYMBOLS' => array(
 388              1 => 'color: #CC0099;',         // operators
 389              2 => 'color: #000033;',         // syntax
 390              ),
 391          'SCRIPT' => array(
 392              ),
 393          'REGEXPS' => array(
 394              )
 395          ),
 396      'URLS' => array(
 397          1 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 398          2 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 399          3 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 400          4 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 401          5 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 402          6 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 403          7 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 404          8 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 405          9 => 'http://search.mysql.com/search?site=refman-%35%31&amp;q={FNAME}',
 406  
 407          10 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
 408          11 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/non-typed-operators.html',
 409  
 410          12 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/control-flow-functions.html',
 411          13 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
 412          14 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/string-functions.html',
 413          15 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
 414          16 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/numeric-functions.html',
 415          17 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
 416          18 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/date-and-time-functions.html',
 417          19 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
 418          20 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/comparison-operators.html',
 419          21 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/encryption-functions.html',
 420          22 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/group-by-functions-and-modifiers.html',
 421          23 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
 422          24 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/information-functions.html',
 423          25 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
 424          26 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/func-op-summary-ref.html',
 425          27 => 'http://dev.mysql.com/doc/refman/%35%2E%31/en/analysing-spatial-information.html',
 426          ),
 427      'OOLANG' => false,
 428      'OBJECT_SPLITTERS' => array(
 429          ),
 430      'REGEXPS' => array(
 431          ),
 432      'STRICT_MODE_APPLIES' => GESHI_NEVER,
 433      'SCRIPT_DELIMITERS' => array(
 434          ),
 435      'HIGHLIGHT_STRICT_BLOCK' => array(
 436          ),
 437      'TAB_WIDTH' => 4,
 438      'PARSER_CONTROL' => array(
 439          'KEYWORDS' => array(
 440              2 => array(
 441                  'DISALLOWED_AFTER' => '(?![\(\w])'
 442                  ),
 443              5 => array(
 444                  'DISALLOWED_AFTER' => '(?![\(\w])'
 445                  ),
 446              7 => array(
 447                  'DISALLOWED_AFTER' => '(?![\(\w])'
 448                  ),
 449              9 => array(
 450                  'DISALLOWED_AFTER' => '(?![\(\w])'
 451                  ),
 452              11 => array(
 453                  'DISALLOWED_AFTER' => '(?![\(\w])'
 454                  ),
 455  
 456              14 => array(
 457                  'DISALLOWED_AFTER' => '(?=\()'
 458                  ),
 459              16 => array(
 460                  'DISALLOWED_AFTER' => '(?=\()'
 461                  ),
 462              18 => array(
 463                  'DISALLOWED_AFTER' => '(?=\()'
 464                  ),
 465              20 => array(
 466                  'DISALLOWED_AFTER' => '(?=\()'
 467                  ),
 468              24 => array(
 469                  'DISALLOWED_AFTER' => '(?=\()'
 470                  ),
 471              26 => array(
 472                  'DISALLOWED_AFTER' => '(?=\()'
 473                  )
 474              )
 475          )
 476  );
 477  
 478  ?>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1