218 lines
8.5 KiB
PHP
Executable file
218 lines
8.5 KiB
PHP
Executable file
<?php
|
||
/*************************************************************************************
|
||
* mysql.php
|
||
* ---------
|
||
* Author: Carl F<>rstenberg (azatoth@gmail.com)
|
||
* Copyright: (c) 2005 Carl F<>rstenberg, Nigel McNie (http://qbnz.com/highlighter)
|
||
* Release Version: 1.0.8.1
|
||
* Date Started: 2004/06/04
|
||
*
|
||
* MySQL language file for GeSHi.
|
||
*
|
||
*
|
||
*************************************************************************************
|
||
*
|
||
* 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' => 'MySQL',
|
||
'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'),
|
||
'COMMENT_MULTI' => array('/*' => '*/'),
|
||
'CASE_KEYWORDS' => GESHI_CAPS_UPPER,
|
||
'QUOTEMARKS' => array("'", '"', '`'),
|
||
'ESCAPE_CHAR' => '\\',
|
||
'NUMBERS' =>
|
||
GESHI_NUMBER_INT_BASIC |
|
||
GESHI_NUMBER_OCT_PREFIX |
|
||
GESHI_NUMBER_HEX_PREFIX |
|
||
GESHI_NUMBER_FLT_NONSCI |
|
||
GESHI_NUMBER_FLT_SCI_SHORT |
|
||
GESHI_NUMBER_FLT_SCI_ZERO,
|
||
'KEYWORDS' => array(
|
||
1 => array(
|
||
/* Mix */
|
||
'ACTION','ADD','ALTER','ANALYZE','ASC','BDB','BEGIN','BERKELEYDB',
|
||
'BTREE','BY','CALL','CASCADE','CHECK','COLUMN','COLUMNS','COMMIT',
|
||
'CONSTRAINT','CREATE','CROSS','DATA','DATABASE','DATABASES',
|
||
'DECLARE','DELAYED','DELETE','DESC','DESCRIBE','DISTINCT',
|
||
'DISTINCTROW','DO','DROP','ENCLOSED','END','ENGINE','ELSE','ERRORS',
|
||
'ESCAPED','EXISTS','EXPLAIN','FALSE','FIELDS','FORCE','FOREIGN',
|
||
'FROM','FULLTEXT','FUNCTION','GEOMETRY','GRANT','GROUP','HANDLER',
|
||
'HASH','HAVING','HELP','HIGH_PRIORITY','IGNORE','INDEX','INFILE',
|
||
'INNER','INNODB','INSERT','INTERVAL','INTO','JOIN','KEY','KEYS',
|
||
'KILL','LIMIT','LINES','LOAD','LOCK','LOW_PRIORITY',
|
||
'MASTER_SERVER_ID','MATCH','MIDDLEINT','MODIFY','MRG_MYISAM',
|
||
'NATURAL','NO','ON','OPTIMIZE','OPTION','OPTIONALLY','ORDER',
|
||
'OUTER','OUTFILE','PRIMARY','PRIVILEGES','PROCEDURE','PURGE','READ',
|
||
'REFERENCES','RENAME','REPLACE','REQUIRE','RESTRICT','RETURNS',
|
||
'REVOKE','RLIKE','ROLLBACK','ROUTINE','RTREE','SAVEPOINT','SCHEMA',
|
||
'SELECT','SET','SHOW','SOME','SONAME','SPATIAL','SQL_BIG_RESULT',
|
||
'SQL_CALC_FOUND_ROWS','SQL_SMALL_RESULT','SSL','START','STARTING',
|
||
'STATUS','STRAIGHT_JOIN','STRIPED','TABLE','TABLES','TERMINATED',
|
||
'TO','TRANSACTIONS','TRANSACTION','TRUE','TRUNCATE','TYPES','UNION',
|
||
'UNLOCK_TABLES','UPDATE','USAGE','USE','USER_RESOURCES','USING',
|
||
'VALUES','VARCHARACTER','WARNINGS','WHEN','WHERE','WRITE',
|
||
|
||
/* Control Flow Functions */
|
||
'CASE','IF','THEN',
|
||
),
|
||
2 => array(
|
||
'BIGINT','BINARY','BIT','BLOB','BOOLEAN','CHAR','CHARACTER VARYING',
|
||
'DATE','DATETIME','DEC','DECIMAL','DOUBLE','ENUM','FIXED','FLOAT',
|
||
'INT','INTEGER','LONGBLOB','LONGTEXT','MEDIUMBLOB','MEDIUMINT',
|
||
'MEDIUMTEXT','NUMERIC','PRECISION','REAL','SERIAL DEFAULT VALUE',
|
||
'SERIAL','SET','SMALLINT','TEXT','TIME','TIMESTAMP','TINYBLOB',
|
||
'TINYINT','TINYTEXT','VARBINARY','VARCHAR'
|
||
),
|
||
3 => array(
|
||
'ASCII','AUTO_INCREMENT','BOTH','CHARACTER','CHARSET','DEFAULT',
|
||
'LEADING','NATIONAL','NULL','TRAILING','UNICODE','UNIQUE',
|
||
'UNSIGNED','ZEROFILL'
|
||
),
|
||
4 => array(
|
||
'DAY','DAY_HOUR','DAY_MICROSECOND','DAY_MINUTE','DAY_SECOND','HOUR',
|
||
'HOUR_MICROSECOND','HOUR_MINUTE','HOUR_SECOND','MICROSECOND',
|
||
'MINUTE','MINUTE_MICROSECOND','MINUTE_SECOND','MONTH','QUARTER',
|
||
'SECOND','SECOND_MICROSECOND','WEEK','YEAR','YEAR_MONTH'
|
||
),
|
||
5 => array(
|
||
'AND','BETWEEN','BINARY','COLLATE','DIV','IN','IS','LIKE',
|
||
'MOD','NOT','OFFSET','OR','REGEXP','XOR'
|
||
),
|
||
6 => array(
|
||
/* String Functions */
|
||
'BIN','BIT_LENGTH','CHAR_LENGTH','CHARACTER_LENGTH','COMPRESS',
|
||
'CONCAT','CONCAT_WS','CONV','ELT','EXPORT_SET','FIELD',
|
||
'FIND_IN_SET','FORMAT','HEX','INSTR','LCASE','LEFT','LENGTH',
|
||
'LOAD_FILE','LOCATE','LOWER','LPAD','LTRIM','MAKE_SET','MD5','MID',
|
||
'OCT','OCTET_LENGTH','ORD','POSITION','QUOTE','REPEAT','REVERSE',
|
||
'RIGHT','RPAD','RTRIM','SHA1','SOUNDEX','SPACE','SUBSTRING',
|
||
'SUBSTRING_INDEX','TRIM','UCASE','UNCOMPRESS','UNCOMPRESSD_LENGTH',
|
||
'UNHEX','UPPER',
|
||
),
|
||
7 => array(
|
||
/* Numeric Functions */
|
||
'ABS','ACOS','ASIN','ATAN','ATAN2','AVG','CEILING','CEIL','COS',
|
||
'COT','CRC32','DEGREES','EXP','FLOOR','LN','LOG','LOG2','LOG10',
|
||
'MIN','MAX','PI','POW','POWER','RADIANS','RAND','ROUND','SIGN',
|
||
'SIN','SQRT','SUM','TAN',
|
||
),
|
||
8 => array(
|
||
/* Date and Time Functions */
|
||
'ADDDATE','ADDTIME','CONVERT_TZ','CURDATE','CURRENT_DATE',
|
||
'CURRENT_TIME','CURRENT_TIMESTAMP','CURTIME','DATE_ADD',
|
||
'DATE_FORMAT','DATE_SUB','DATEDIFF','DAY','DAYNAME','DAYOFMONTH',
|
||
'DAYOFWEEK','DAYOFYEAR','EXTRACT','FROM_DAYS','FROM_UNIXTIME',
|
||
'GET_FORMAT','LAST_DAY','LOCALTIME','LOCALTIMESTAMP','MAKEDATE',
|
||
'MAKETIME','MICROSECOND','MONTHNAME','NOW','PERIOD_ADD',
|
||
'PERIOD_DIFF','QUARTER','SEC_TO_TIME','SECOND','STR_TO_DATE',
|
||
'SUBDATE','SUBTIME','SYSDATE','TIME','TIME_FORMAT','TIME_TO_SEC',
|
||
'TIMEDIFF','TIMESTAMP','TIMESTAMPADD','TIMESTAMPDIFF','TO_DAYS',
|
||
'UNIX_TIMESTAMP','UTC_DATE','UTC_TIME','UTC_TIMESTAMP','WEEKDAY',
|
||
'WEEKOFYEAR','YEARWEEK',
|
||
),
|
||
),
|
||
'SYMBOLS' => array(
|
||
':=',
|
||
'||',
|
||
'&&',
|
||
'=', '<=>', '>=', '>', '<=', '<', '<>', '!=',
|
||
'|',
|
||
'&',
|
||
'<<', '>>',
|
||
'-', '+',
|
||
'*', '/', '%',
|
||
'^',
|
||
'~',
|
||
'!',
|
||
'(', ')',
|
||
',', ';'
|
||
),
|
||
'CASE_SENSITIVE' => array(
|
||
GESHI_COMMENTS => false,
|
||
1 => false,
|
||
2 => false,
|
||
3 => false,
|
||
4 => false,
|
||
5 => false,
|
||
6 => false,
|
||
7 => false,
|
||
8 => false
|
||
),
|
||
'STYLES' => array(
|
||
'KEYWORDS' => array(
|
||
1 => 'color: #990099; font-weight: bold;',
|
||
2 => 'color: #FF9900; font-weight: bold;',
|
||
3 => 'color: #9900FF; font-weight: bold;',
|
||
4 => 'color: #990099; font-weight: bold;',
|
||
5 => 'color: #CC0099; font-weight: bold;',
|
||
6 => 'color: #000099; font-weight: bold;',
|
||
7 => 'color: #000099; font-weight: bold;',
|
||
8 => 'color: #000099; font-weight: bold;'
|
||
),
|
||
'COMMENTS' => array(
|
||
'MULTI' => 'color: #808000; font-style: italic;',
|
||
1 => 'color: #808000; font-style: italic;',
|
||
2 => 'color: #808000; font-style: italic;'
|
||
),
|
||
'ESCAPE_CHAR' => array(
|
||
0 => 'color: #004000; font-weight: bold;'
|
||
),
|
||
'BRACKETS' => array(
|
||
0 => 'color: #FF00FF;'
|
||
),
|
||
'STRINGS' => array(
|
||
0 => 'color: #008000;'
|
||
),
|
||
'NUMBERS' => array(
|
||
0 => 'color: #008080;'
|
||
),
|
||
'METHODS' => array(
|
||
),
|
||
'SYMBOLS' => array(
|
||
0 => 'color: #FF00FF;'
|
||
),
|
||
'SCRIPT' => array(
|
||
),
|
||
'REGEXPS' => array(
|
||
)
|
||
),
|
||
'URLS' => array(
|
||
1 => '',
|
||
2 => '',
|
||
3 => '',
|
||
4 => '',
|
||
5 => '',
|
||
6 => '',
|
||
7 => '',
|
||
8 => ''
|
||
),
|
||
'OOLANG' => false,
|
||
'OBJECT_SPLITTERS' => array(
|
||
),
|
||
'REGEXPS' => array(
|
||
),
|
||
'STRICT_MODE_APPLIES' => GESHI_NEVER,
|
||
'SCRIPT_DELIMITERS' => array(
|
||
),
|
||
'HIGHLIGHT_STRICT_BLOCK' => array(
|
||
)
|
||
);
|
||
|
||
?>
|