PageRenderTime 13ms CodeModel.GetById 9ms app.highlight 1ms RepoModel.GetById 1ms app.codeStats 1ms

/script/includes/geshi/geshi/lisp.php

http://konstrukt.googlecode.com/
PHP | 106 lines | 63 code | 2 blank | 41 comment | 0 complexity | 149d2f42b2d13dc538c9b9af3a9e1fec MD5 | raw file
  1<?php
  2/*************************************************************************************
  3 * lisp.php
  4 * --------
  5 * Author: Roberto Rossi (rsoftware@altervista.org)
  6 * Copyright: (c) 2004 Roberto Rossi (http://rsoftware.altervista.org), Nigel McNie (http://qbnz.com/highlighter
  7 * Release Version: 1.0.6
  8 * CVS Revision Version: $Revision: 1.1 $
  9 * Date Started: 2004/08/30
 10 * Last Modified: $Date: 2005/06/02 04:57:18 $
 11 *
 12 * Generic Lisp language file for GeSHi.
 13 *
 14 * CHANGES
 15 * -------
 16 * 2004/11/27 (1.0.1)
 17 *  -  Added support for multiple object splitters
 18 * 2004/08/30 (1.0.0)
 19 *  -  First Release
 20 *
 21 * TODO (updated 2004/11/27)
 22 * -------------------------
 23 *
 24 *************************************************************************************
 25 *
 26 *     This file is part of GeSHi.
 27 *
 28 *   GeSHi is free software; you can redistribute it and/or modify
 29 *   it under the terms of the GNU General Public License as published by
 30 *   the Free Software Foundation; either version 2 of the License, or
 31 *   (at your option) any later version.
 32 *
 33 *   GeSHi is distributed in the hope that it will be useful,
 34 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
 35 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 36 *   GNU General Public License for more details.
 37 *
 38 *   You should have received a copy of the GNU General Public License
 39 *   along with GeSHi; if not, write to the Free Software
 40 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
 41 *
 42 ************************************************************************************/
 43
 44$language_data = array (
 45	'LANG_NAME' => 'LISP',
 46	'COMMENT_SINGLE' => array(1 => ';'),
 47	'COMMENT_MULTI' => array(';|' => '|;'),
 48	'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
 49	'QUOTEMARKS' => array('"'),
 50	'ESCAPE_CHAR' => '\\',
 51	'KEYWORDS' => array(
 52		1 => array('request', 'http-response', 'dispatch', 'debug', 'array', 'string', 'object', 'integer', 'float', '*NULL*'),
 53		),
 54	'SYMBOLS' => array(
 55		'(', ')', '{', '}', '[', ']', '!', '%', '^', '&', '/','+','-','*','=','<','>',';','|'
 56		),
 57	'CASE_SENSITIVE' => array(
 58		GESHI_COMMENTS => true,
 59		1 => false
 60		),
 61	'STYLES' => array(
 62		'KEYWORDS' => array(
 63			1 => 'color: #b1b100;'
 64			),
 65		'COMMENTS' => array(
 66			1 => 'color: #808080; font-style: italic;',
 67			'MULTI' => 'color: #808080; font-style: italic;'
 68			),
 69		'ESCAPE_CHAR' => array(
 70			0 => 'color: #000099; font-weight: bold;'
 71			),
 72		'BRACKETS' => array(
 73			0 => 'color: #66cc66;'
 74			),
 75		'STRINGS' => array(
 76			0 => 'color: #ff0000;'
 77			),
 78		'NUMBERS' => array(
 79			0 => 'color: #cc66cc;'
 80			),
 81		'METHODS' => array(
 82			0 => 'color: #202020;'
 83			),
 84		'SYMBOLS' => array(
 85			0 => 'color: #66cc66;'
 86			),
 87		'REGEXPS' => array(
 88			),
 89		'SCRIPT' => array(
 90			)
 91		),
 92	'URLS' => array(
 93		),
 94	'OOLANG' => false,
 95	'OBJECT_SPLITTERS' => array(
 96		),
 97	'REGEXPS' => array(
 98		),
 99	'STRICT_MODE_APPLIES' => GESHI_NEVER,
100	'SCRIPT_DELIMITERS' => array(
101		),
102	'HIGHLIGHT_STRICT_BLOCK' => array(
103		)
104);
105
106?>