ILIAS  release_5-4 Revision v5.4.26-12-gabc799a52e6
mxml.php
Go to the documentation of this file.
1 <?php
2 /*************************************************************************************
3  * mxml.php
4  * -------
5  * Author: David Spurr
6  * Copyright: (c) 2007 David Spurr (http://www.defusion.org.uk/)
7  * Release Version: 1.0.9.0
8  * Date Started: 2007/10/04
9  *
10  * MXML language file for GeSHi. Based on the XML file by Nigel McNie
11  *
12  * CHANGES
13  * -------
14  * 2007/10/04 (1.0.7.22)
15  * - First Release
16  *
17  * TODO
18  * ----
19  *
20  *************************************************************************************
21  *
22  * This file is part of GeSHi.
23  *
24  * GeSHi is free software; you can redistribute it and/or modify
25  * it under the terms of the GNU General Public License as published by
26  * the Free Software Foundation; either version 2 of the License, or
27  * (at your option) any later version.
28  *
29  * GeSHi is distributed in the hope that it will be useful,
30  * but WITHOUT ANY WARRANTY; without even the implied warranty of
31  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
32  * GNU General Public License for more details.
33  *
34  * You should have received a copy of the GNU General Public License
35  * along with GeSHi; if not, write to the Free Software
36  * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
37  *
38  ************************************************************************************/
39 
40 $language_data = array (
41  'LANG_NAME' => 'MXML',
42  'COMMENT_SINGLE' => array(),
43  'COMMENT_MULTI' => array('<!--' => '-->'),
44  'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
45  'QUOTEMARKS' => array("'", '"'),
46  'ESCAPE_CHAR' => '',
47  'KEYWORDS' => array(
48  ),
49  'SYMBOLS' => array(
50  ),
51  'CASE_SENSITIVE' => array(
52  GESHI_COMMENTS => false,
53  ),
54  'STYLES' => array(
55  'KEYWORDS' => array(
56  ),
57  'COMMENTS' => array(
58  'MULTI' => 'color: #808080; font-style: italic;'
59  ),
60  'ESCAPE_CHAR' => array(
61  0 => 'color: #000099; font-weight: bold;'
62  ),
63  'BRACKETS' => array(
64  0 => 'color: #66cc66;'
65  ),
66  'STRINGS' => array(
67  0 => 'color: #ff0000;'
68  ),
69  'NUMBERS' => array(
70  0 => 'color: #cc66cc;'
71  ),
72  'METHODS' => array(
73  ),
74  'SYMBOLS' => array(
75  0 => 'color: #66cc66;'
76  ),
77  'SCRIPT' => array(
78  0 => 'color: #00bbdd;',
79  1 => 'color: #ddbb00;',
80  2 => 'color: #339933;',
81  3 => 'color: #000000;'
82  ),
83  'REGEXPS' => array(
84  0 => 'font-weight: bold; color: black;',
85  1 => 'color: #7400FF;',
86  2 => 'color: #7400FF;'
87  )
88  ),
89  'URLS' => array(
90  ),
91  'OOLANG' => false,
92  'OBJECT_SPLITTERS' => array(
93  ),
94  'REGEXPS' => array(
95  // xml declaration
96  0 => array(
97  GESHI_SEARCH => '(&lt;[\/?|(\?xml)]?[a-z0-9_\-:]*(\?&gt;))',
98  GESHI_REPLACE => '\\1',
99  GESHI_MODIFIERS => 'i',
100  GESHI_BEFORE => '',
101  GESHI_AFTER => ''
102  ),
103  // opening tags
104  1 => array(
105  GESHI_SEARCH => '(&lt;\/?[a-z]+:[a-z]+)',
106  GESHI_REPLACE => '\\1',
107  GESHI_MODIFIERS => 'i',
108  GESHI_BEFORE => '',
109  GESHI_AFTER => ''
110  ),
111  // closing tags
112  2 => array(
113  GESHI_SEARCH => '(\/?&gt;)',
114  GESHI_REPLACE => '\\1',
115  GESHI_MODIFIERS => 'i',
116  GESHI_BEFORE => '',
117  GESHI_AFTER => ''
118  )
119  ),
120  'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
121  'SCRIPT_DELIMITERS' => array(
122  0 => array(
123  '<!DOCTYPE' => '>'
124  ),
125  1 => array(
126  '&' => ';'
127  ),
128  2 => array(
129  //'<![CDATA[' => ']]>'
130  '<mx:Script>' => '</mx:Script>'
131  ),
132  3 => array(
133  '<' => '>'
134  )
135  ),
136  'HIGHLIGHT_STRICT_BLOCK' => array(
137  0 => false,
138  1 => false,
139  2 => false,
140  3 => true
141  ),
142  'TAB_WIDTH' => 4
143 );
const GESHI_MODIFIERS
The key of the regex array defining any modifiers to the regular expression.
Definition: geshi.php:137
const GESHI_BEFORE
The key of the regex array defining what bracket group in a matched search to put before the replacem...
Definition: geshi.php:140
const GESHI_COMMENTS
Used in language files to mark comments.
Definition: geshi.php:149
const GESHI_REPLACE
The key of the regex array defining what bracket group in a matched search to use as a replacement...
Definition: geshi.php:135
const GESHI_SEARCH
The key of the regex array defining what to search for.
Definition: geshi.php:132
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.
Definition: geshi.php:94
const GESHI_ALWAYS
Strict mode always applies.
Definition: geshi.php:128
const GESHI_AFTER
The key of the regex array defining what bracket group in a matched search to put after the replaceme...
Definition: geshi.php:143
$language_data
Definition: mxml.php:40