Home | History | Annotate | Download | only in geshi
      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.8.3
      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 );
    144 
    145 ?>
    146