PHP Classes

File: examples/tags/syntax/geshi/geshi/oracle8.php

Recommend this page to a friend!
  Classes of Oliver Lillie   PHP Custom Tags   examples/tags/syntax/geshi/geshi/oracle8.php   Download  
File: examples/tags/syntax/geshi/geshi/oracle8.php
Role: Auxiliary script
Content type: text/plain
Description: Auxiliary script
Class: PHP Custom Tags
Template engine based on tags similar to HTML
Author: By
Last change: Update of examples/tags/syntax/geshi/geshi/oracle8.php
Date: 4 months ago
Size: 12,141 bytes
 

Contents

Class file image Download
<?php /************************************************************************************* * oracle8.php * ----------- * Author: Guy Wicks (Guy.Wicks@rbs.co.uk) * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter) * Release Version: 1\.0\.8 * Date Started: 2004/06/04 * * Oracle 8 language file for GeSHi. * * CHANGES * ------- * 2005/01/29 (1.0.0) * - First Release * * TODO (updated 2004/11/27) * ------------------------- * ************************************************************************************* * * 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' => 'Oracle 8 SQL', 'COMMENT_SINGLE' => array(1 => '--'), 'COMMENT_MULTI' => array('/*' => '*/'), 'CASE_KEYWORDS' => GESHI_CAPS_UPPER, 'QUOTEMARKS' => array("'", '"', '`'), 'ESCAPE_CHAR' => '\\', 'KEYWORDS' => array( //Put your package names here - e.g. select distinct ''''|| lower(name) || ''',' from user_source; // 6 => array( // ), //Put your table names here - e.g. select distinct ''''|| lower(table_name) || ''',' from user_tables; // 5 => array( // ), //Put your view names here - e.g. select distinct ''''|| lower(view_name) || ''',' from user_views; // 4 => array( // ), //Put your table field names here - e.g. select distinct ''''|| lower(column_name) || ''',' from user_tab_columns; // 3 => array( // ), //Put ORACLE reserved keywords here (8.1.7). I like mine uppercase. 1 => array( 'ABS', 'ACCESS', 'ACOS', 'ADD', 'ADD_MONTHS', 'ALL', 'ALTER', 'ANALYZE', 'AND', 'ANY', 'ARRAY', 'AS', 'ASC', 'ASCII', 'ASIN', 'ASSOCIATE', 'AT', 'ATAN', 'ATAN2', 'AUDIT', 'AUTHID', 'AVG', 'BEGIN', 'BETWEEN', 'BFILENAME', 'BINARY_INTEGER', 'BITAND', 'BODY', 'BOOLEAN', 'BULK', 'BY', 'CALL', 'CASCADE', 'CASE', 'CEIL', 'CHAR', 'CHAR_BASE', 'CHARTOROWID', 'CHECK', 'CHR', 'CLOSE', 'CLUSTER', 'COALESCE', 'COLLECT', 'COLUMN', 'COMMENT', 'COMMIT', 'COMPRESS', 'CONCAT', 'CONNECT', 'CONSTANT', 'CONSTRAINT', 'CONSTRAINTS', 'CONTEXT', 'CONTROLFILE', 'CONVERT', 'CORR', 'COS', 'COSH', 'COST', 'COUNT', 'COVAR_POP', 'COVAR_SAMP', 'CREATE', 'CUME_DIST', 'CURRENT', 'CURRVAL', 'CURSOR', 'DATABASE', 'DATE', 'DAY', 'DECIMAL', 'DECLARE', 'DECODE', 'DEFAULT', 'DELETE', 'DENSE_RANK', 'DEREF', 'DESC', 'DIMENSION', 'DIRECTORY', 'DISASSOCIATE', 'DISTINCT', 'DO', 'DROP', 'DUMP', 'ELSE', 'ELSIF', 'EMPTY_BLOB', 'EMPTY_CLOB', 'END', 'EXCEPTION', 'EXCLUSIVE', 'EXEC', 'EXECUTE', 'EXISTS', 'EXIT', 'EXP', 'EXPLAIN', 'EXTENDS', 'EXTRACT', 'FALSE', 'FETCH', 'FILE', 'FIRST_VALUE', 'FLOAT', 'FLOOR', 'FOR', 'FORALL', 'FROM', 'FUNCTION', 'GOTO', 'GRANT', 'GREATEST', 'GROUP', 'GROUPING', 'HAVING', 'HEAP', 'HEXTORAW', 'HOUR', 'IDENTIFIED', 'IF', 'IMMEDIATE', 'IN', 'INCREMENT', 'INDEX', 'INDEXTYPE', 'INDICATOR', 'INITCAP', 'INITIAL', 'INSERT', 'INSTR', 'INSTRB', 'INTEGER', 'INTERFACE', 'INTERSECT', 'INTERVAL', 'INTO', 'IS', 'ISOLATION', 'JAVA', 'KEY', 'LAG', 'LAST_DAY', 'LAST_VALUE', 'LEAD', 'LEAST', 'LENGTH', 'LENGTHB', 'LEVEL', 'LIBRARY', 'LIKE', 'LIMITED', 'LINK', 'LN', 'LOCK', 'LOG', 'LONG', 'LOOP', 'LOWER', 'LPAD', 'LTRIM', 'MAKE_REF', 'MATERIALIZED', 'MAX', 'MAXEXTENTS', 'MIN', 'MINUS', 'MINUTE', 'MLSLABEL', 'MOD', 'MODE', 'MODIFY', 'MONTH', 'MONTHS_BETWEEN', 'NATURAL', 'NATURALN', 'NEW', 'NEW_TIME', 'NEXT_DAY', 'NEXTVAL', 'NLS_CHARSET_DECL_LEN', 'NLS_CHARSET_ID', 'NLS_CHARSET_NAME', 'NLS_INITCAP', 'NLS_LOWER', 'NLS_UPPER', 'NLSSORT', 'NOAUDIT', 'NOCOMPRESS', 'NOCOPY', 'NOT', 'NOWAIT', 'NTILE', 'NULL', 'NULLIF', 'NUMBER', 'NUMBER_BASE', 'NUMTODSINTERVAL', 'NUMTOYMINTERVAL', 'NVL', 'NVL2', 'OCIROWID', 'OF', 'OFFLINE', 'ON', 'ONLINE', 'OPAQUE', 'OPEN', 'OPERATOR', 'OPTION', 'OR', 'ORDER', 'ORGANIZATION', 'OTHERS', 'OUT', 'OUTLINE', 'PACKAGE', 'PARTITION', 'PCTFREE', 'PERCENT_RANK', 'PLAN', 'PLS_INTEGER', 'POSITIVE', 'POSITIVEN', 'POWER', 'PRAGMA', 'PRIMARY', 'PRIOR', 'PRIVATE', 'PRIVILEGES', 'PROCEDURE', 'PROFILE', 'PUBLIC', 'RAISE', 'RANGE', 'RANK', 'RATIO_TO_REPORT', 'RAW', 'RAWTOHEX', 'REAL', 'RECORD', 'REF', 'REFTOHEX', 'REGR_AVGX', 'REGR_AVGY', 'REGR_COUNT', 'REGR_INTERCEPT', 'REGR_R2', 'REGR_SLOPE', 'REGR_SXX', 'REGR_SXY', 'REGR_SYY', 'RELEASE', 'RENAME', 'REPLACE', 'RESOURCE', 'RETURN', 'RETURNING', 'REVERSE', 'REVOKE', 'ROLE', 'ROLLBACK', 'ROUND', 'ROW', 'ROW_NUMBER', 'ROWID', 'ROWIDTOCHAR', 'ROWNUM', 'ROWS', 'ROWTYPE', 'RPAD', 'RTRIM', 'SAVEPOINT', 'SCHEMA', 'SECOND', 'SEGMENT', 'SELECT', 'SEPERATE', 'SEQUENCE', 'SESSION', 'SET', 'SHARE', 'SIGN', 'SIN', 'SINH', 'SIZE', 'SMALLINT', 'SOUNDEX', 'SPACE', 'SQL', 'SQLCODE', 'SQLERRM', 'SQRT', 'START', 'STATISTICS', 'STDDEV', 'STDDEV_POP', 'STDDEV_SAMP', 'STOP', 'SUBSTR', 'SUBSTRB', 'SUBTYPE', 'SUCCESSFUL', 'SUM', 'SYNONYM', 'SYS_CONTEXT', 'SYS_GUID', 'SYSDATE', 'SYSTEM', 'TABLE', 'TABLESPACE', 'TAN', 'TANH', 'TEMPORARY', 'THEN', 'TIME', 'TIMESTAMP', 'TIMEZONE_ABBR', 'TIMEZONE_HOUR', 'TIMEZONE_MINUTE', 'TIMEZONE_REGION', 'TIMING', 'TO', 'TO_CHAR', 'TO_DATE', 'TO_LOB', 'TO_MULTI_BYTE', 'TO_NUMBER', 'TO_SINGLE_BYTE', 'TRANSACTION', 'TRANSLATE', 'TRIGGER', 'TRIM', 'TRUE', 'TRUNC', 'TRUNCATE', 'TYPE', 'UI', 'UID', 'UNION', 'UNIQUE', 'UPDATE', 'UPPER', 'USE', 'USER', 'USERENV', 'USING', 'VALIDATE', 'VALUE', 'VALUES', 'VAR_POP', 'VAR_SAMP', 'VARCHAR', 'VARCHAR2', 'VARIANCE', 'VIEW', 'VSIZE', 'WHEN', 'WHENEVER', 'WHERE', 'WHILE', 'WITH', 'WORK', 'WRITE', 'YEAR', 'ZONE' ) ), 'SYMBOLS' => array( '(', ')', '=', '<', '>', '|', '+', '-', '*', '/', ',' ), 'CASE_SENSITIVE' => array( GESHI_COMMENTS => false, 1 => false, // 3 => false, // 4 => false, // 5 => false, // 6 => false ), 'STYLES' => array( 'KEYWORDS' => array( 1 => 'color: #993333; font-weight: bold; text-transform: uppercase;' //Add the styles for groups 3-6 here when used ), 'COMMENTS' => array( 1 => 'color: #808080; font-style: italic;' ), 'ESCAPE_CHAR' => array( 0 => 'color: #000099; font-weight: bold;' ), 'BRACKETS' => array( 0 => 'color: #66cc66;' ), 'STRINGS' => array( 0 => 'color: #ff0000;' ), 'NUMBERS' => array( 0 => 'color: #cc66cc;' ), 'METHODS' => array( 1 => 'color: #ff0000;' ), 'SYMBOLS' => array( 0 => 'color: #66cc66;' ), 'SCRIPT' => array( ), 'REGEXPS' => array( ) ), 'URLS' => array( 1 => '', // 3 => '', // 4 => '', // 5 => '', // 6 => '' ), 'OOLANG' => false, 'OBJECT_SPLITTERS' => array( ), 'REGEXPS' => array( ), 'STRICT_MODE_APPLIES' => GESHI_NEVER, 'SCRIPT_DELIMITERS' => array( ), 'HIGHLIGHT_STRICT_BLOCK' => array( ) ); ?>