sql.php

gehe zur Dokumentation dieser Datei
00001 <?php
00002 /*************************************************************************************
00003  * sql.php
00004  * -------
00005  * Author: Nigel McNie (nigel@geshi.org)
00006  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter)
00007  * Release Version: 1.0.7.20
00008  * Date Started: 2004/06/04
00009  *
00010  * SQL language file for GeSHi.
00011  *
00012  * CHANGES
00013  * -------
00014  * 2004/11/27 (1.0.3)
00015  *  -  Added support for multiple object splitters
00016  * 2004/10/27 (1.0.2)
00017  *  -  Added "`" string delimiter
00018  *  -  Added "#" single comment starter
00019  * 2004/08/05 (1.0.1)
00020  *  -  Added support for symbols
00021  *  -  Added many more keywords (mostly MYSQL keywords)
00022  * 2004/07/14 (1.0.0)
00023  *  -  First Release
00024  *
00025  * TODO (updated 2004/11/27)
00026  * -------------------------
00027  * * Add all keywords
00028  * * Split this to several sql files - mysql-sql, ansi-sql etc
00029  *
00030  *************************************************************************************
00031  *
00032  *     This file is part of GeSHi.
00033  *
00034  *   GeSHi is free software; you can redistribute it and/or modify
00035  *   it under the terms of the GNU General Public License as published by
00036  *   the Free Software Foundation; either version 2 of the License, or
00037  *   (at your option) any later version.
00038  *
00039  *   GeSHi is distributed in the hope that it will be useful,
00040  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
00041  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
00042  *   GNU General Public License for more details.
00043  *
00044  *   You should have received a copy of the GNU General Public License
00045  *   along with GeSHi; if not, write to the Free Software
00046  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
00047  *
00048  ************************************************************************************/
00049 
00050 $language_data = array (
00051      'LANG_NAME' => 'SQL',
00052      'COMMENT_SINGLE' => array(1 =>'--', 2 => '#'),
00053      'COMMENT_MULTI' => array('/*' => '*/'),
00054      'CASE_KEYWORDS' => 1,
00055      'QUOTEMARKS' => array("'", '"', '`'),
00056      'ESCAPE_CHAR' => '\\',
00057      'KEYWORDS' => array(
00058           1 => array(
00059                'ALL', 'ASC', 'AS',  'ALTER', 'AND', 'ADD', 'AUTO_INCREMENT',
00060                'BETWEEN', 'BINARY', 'BOTH', 'BY', 'BOOLEAN',
00061                'CHANGE', 'CHECK', 'COLUMNS', 'COLUMN', 'CROSS','CREATE',
00062                'DATABASES', 'DATABASE', 'DATA', 'DELAYED', 'DESCRIBE', 'DESC',  'DISTINCT', 'DELETE', 'DROP', 'DEFAULT',
00063                'ENCLOSED', 'ESCAPED', 'EXISTS', 'EXPLAIN',
00064                'FIELDS', 'FIELD', 'FLUSH', 'FOR', 'FOREIGN', 'FUNCTION', 'FROM',
00065                'GROUP', 'GRANT',
00066                'HAVING',
00067                'IGNORE', 'INDEX', 'INFILE', 'INSERT', 'INNER', 'INTO', 'IDENTIFIED', 'IN', 'IS', 'IF',
00068                'JOIN',
00069                'KEYS', 'KILL','KEY',
00070                'LEADING', 'LIKE', 'LIMIT', 'LINES', 'LOAD', 'LOCAL', 'LOCK', 'LOW_PRIORITY', 'LEFT', 'LANGUAGE',
00071                'MODIFY',
00072                'NATURAL', 'NOT', 'NULL', 'NEXTVAL',
00073                'OPTIMIZE', 'OPTION', 'OPTIONALLY', 'ORDER', 'OUTFILE', 'OR', 'OUTER', 'ON',
00074                'PROCEEDURE','PROCEDURAL', 'PRIMARY',
00075                'READ', 'REFERENCES', 'REGEXP', 'RENAME', 'REPLACE', 'RETURN', 'REVOKE', 'RLIKE', 'RIGHT',
00076                'SHOW', 'SONAME', 'STATUS', 'STRAIGHT_JOIN', 'SELECT', 'SETVAL', 'SET',
00077                'TABLES', 'TEMINATED', 'TO', 'TRAILING','TRUNCATE', 'TABLE', 'TEMPORARY', 'TRIGGER', 'TRUSTED',
00078                'UNIQUE', 'UNLOCK', 'USE', 'USING', 'UPDATE', 'UNSIGNED',
00079                'VALUES', 'VARIABLES', 'VIEW',
00080                'WITH', 'WRITE', 'WHERE',
00081                'ZEROFILL',
00082                'XOR',
00083                )
00084           ),
00085      'SYMBOLS' => array(
00086           '(', ')', '=', '<', '>', '|'
00087           ),
00088      'CASE_SENSITIVE' => array(
00089           GESHI_COMMENTS => false,
00090           1 => false
00091           ),
00092      'STYLES' => array(
00093           'KEYWORDS' => array(
00094                1 => 'color: #993333; font-weight: bold;'
00095                ),
00096           'COMMENTS' => array(
00097                1 => 'color: #808080; font-style: italic;',
00098                2 => 'color: #808080; font-style: italic;',
00099             'MULTI' => 'color: #808080; font-style: italic;'
00100                ),
00101           'ESCAPE_CHAR' => array(
00102                0 => 'color: #000099; font-weight: bold;'
00103                ),
00104           'BRACKETS' => array(
00105                0 => 'color: #66cc66;'
00106                ),
00107           'STRINGS' => array(
00108                0 => 'color: #ff0000;'
00109                ),
00110           'NUMBERS' => array(
00111                0 => 'color: #cc66cc;'
00112                ),
00113           'METHODS' => array(
00114                ),
00115           'SYMBOLS' => array(
00116                0 => 'color: #66cc66;'
00117                ),
00118           'SCRIPT' => array(
00119                ),
00120           'REGEXPS' => array(
00121                )
00122           ),
00123      'OOLANG' => false,
00124      'OBJECT_SPLITTERS' => array(
00125           ),
00126      'REGEXPS' => array(
00127           ),
00128      'STRICT_MODE_APPLIES' => GESHI_NEVER,
00129      'SCRIPT_DELIMITERS' => array(
00130           ),
00131      'HIGHLIGHT_STRICT_BLOCK' => array(
00132           )
00133 );
00134 
00135 ?>

Erzeugt am Thu May 14 00:55:48 2009 für OpenRat von  doxygen 1.5.8