[ Index ]

PHP Cross Reference of DokuWiki

title

Body

[close]

/vendor/geshi/geshi/src/geshi/ -> mxml.php (source)

   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.1
   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  );