root/trunk/lib/geshi/xml.php

Revision 2, 3.6 kB (checked in by fabien, 6 years ago)

initial import

  • Property svn:mime-type set to text/x-php
  • Property svn:eol-style set to native
  • Property svn:keywords set to Id
Line 
1 <?php
2 /*************************************************************************************
3  * xml.php
4  * -------
5  * Author: Nigel McNie (oracle.shinoda@gmail.com)
6  * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
7  * Release Version: 1.0.7.5
8  * CVS Revision Version: $Revision: 1.7 $
9  * Date Started: 2004/09/01
10  * Last Modified: $Date: 2005/10/22 07:52:59 $
11  *
12  * XML language file for GeSHi. Based on the idea/file by Christian Weiske
13  *
14  * CHANGES
15  * -------
16  * 2004/11/27 (1.0.1)
17  *   -  Added support for multiple object splitters
18  * 2004/10/27 (1.0.0)
19  *   -  First Release
20  *
21  * TODO (updated 2004/11/27)
22  * -------------------------
23  * * Check regexps work and correctly highlight XML stuff and nothing else
24  *
25  *************************************************************************************
26  *
27  *     This file is part of GeSHi.
28  *
29  *   GeSHi is free software; you can redistribute it and/or modify
30  *   it under the terms of the GNU General Public License as published by
31  *   the Free Software Foundation; either version 2 of the License, or
32  *   (at your option) any later version.
33  *
34  *   GeSHi is distributed in the hope that it will be useful,
35  *   but WITHOUT ANY WARRANTY; without even the implied warranty of
36  *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
37  *   GNU General Public License for more details.
38  *
39  *   You should have received a copy of the GNU General Public License
40  *   along with GeSHi; if not, write to the Free Software
41  *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
42  *
43  ************************************************************************************/
44
45 $language_data = array (
46     'LANG_NAME' => 'XML',
47     'COMMENT_SINGLE' => array(),
48     'COMMENT_MULTI' => array('<!--' => '-->'),
49     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
50     'QUOTEMARKS' => array("'", '"'),
51     'ESCAPE_CHAR' => '\\',
52     'KEYWORDS' => array(
53         ),
54     'SYMBOLS' => array(
55         ),
56     'CASE_SENSITIVE' => array(
57         GESHI_COMMENTS => false,
58         ),
59     'STYLES' => array(
60         'KEYWORDS' => array(
61             ),
62         'COMMENTS' => array(
63             'MULTI' => 'color: #808080; font-style: italic;'
64             ),
65         'ESCAPE_CHAR' => array(
66             0 => 'color: #000099; font-weight: bold;'
67             ),
68         'BRACKETS' => array(
69             0 => 'color: #66cc66;'
70             ),
71         'STRINGS' => array(
72             0 => 'color: #ff0000;'
73             ),
74         'NUMBERS' => array(
75             0 => 'color: #cc66cc;'
76             ),
77         'METHODS' => array(
78             ),
79         'SYMBOLS' => array(
80             0 => 'color: #66cc66;'
81             ),
82         'SCRIPT' => array(
83             0 => 'color: #00bbdd;',
84             1 => 'color: #ddbb00;',
85             2 => 'color: #339933;',
86             3 => 'color: #009900;'
87             ),
88         'REGEXPS' => array(
89             0 => 'color: #000066;',
90             1 => 'font-weight: bold; color: black;',
91             2 => 'font-weight: bold; color: black;',
92             )
93         ),
94     'URLS' => array(
95         ),
96     'OOLANG' => false,
97     'OBJECT_SPLITTERS' => array(
98         ),
99     'REGEXPS' => array(
100         0 => array(
101             GESHI_SEARCH => '(((xml:)?[a-z\-]+))(=)',
102             GESHI_REPLACE => '\\1',
103             GESHI_MODIFIERS => 'i',
104             GESHI_BEFORE => '',
105             GESHI_AFTER => '\\4'
106             ),
107         1 => array(
108             GESHI_SEARCH => '(&lt;/?[a-z0-9_]*(&gt;)?)',
109             GESHI_REPLACE => '\\1',
110             GESHI_MODIFIERS => 'i',
111             GESHI_BEFORE => '',
112             GESHI_AFTER => ''
113             ),
114         2 => array(
115             GESHI_SEARCH => '((/)?&gt;)',
116             GESHI_REPLACE => '\\1',
117             GESHI_MODIFIERS => 'i',
118             GESHI_BEFORE => '',
119             GESHI_AFTER => ''
120             )
121         ),
122     'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
123     'SCRIPT_DELIMITERS' => array(
124         0 => array(
125             '<!DOCTYPE' => '>'
126             ),
127         1 => array(
128             '&' => ';'
129             ),
130         2 => array(
131             '<![CDATA[' => ']]>'
132             ),
133         3 => array(
134             '<' => '>'
135             )
136     ),
137     'HIGHLIGHT_STRICT_BLOCK' => array(
138         0 => false,
139         1 => false,
140         2 => false,
141         3 => true
142         )
143 );
144
145 ?>
Note: See TracBrowser for help on using the browser.