[ Index ]

PHP Cross Reference of Joomla 1.5.26 DE

title

Body

[close]

/libraries/geshi/geshi/ -> xml.php (source)

   1  <?php
   2  // no direct access
   3  defined('_JEXEC') or die;
   4  
   5  /*************************************************************************************
   6   * xml.php
   7   * -------
   8   * Author: Nigel McNie (nigel@geshi.org)
   9   * Copyright: (c) 2004 Nigel McNie (http://qbnz.com/highlighter/)
  10   * Release Version: 1.0.8.10
  11   * Date Started: 2004/09/01
  12   *
  13   * XML language file for GeSHi. Based on the idea/file by Christian Weiske
  14   *
  15   * CHANGES
  16   * -------
  17   * 2008/05/23 (1.0.7.22)
  18   *   -  Added description of extra language features (SF#1970248)
  19   * 2005/12/28 (1.0.2)
  20   *   -  Removed escape character for strings
  21   * 2004/11/27 (1.0.1)
  22   *   -  Added support for multiple object splitters
  23   * 2004/10/27 (1.0.0)
  24   *   -  First Release
  25   *
  26   * TODO (updated 2004/11/27)
  27   * -------------------------
  28   * * Check regexps work and correctly highlight XML stuff and nothing else
  29   *
  30   *************************************************************************************
  31   *
  32   *     This file is part of GeSHi.
  33   *
  34   *   GeSHi is free software; you can redistribute it and/or modify
  35   *   it under the terms of the GNU General Public License as published by
  36   *   the Free Software Foundation; either version 2 of the License, or
  37   *   (at your option) any later version.
  38   *
  39   *   GeSHi is distributed in the hope that it will be useful,
  40   *   but WITHOUT ANY WARRANTY; without even the implied warranty of
  41   *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  42   *   GNU General Public License for more details.
  43   *
  44   *   You should have received a copy of the GNU General Public License
  45   *   along with GeSHi; if not, write to the Free Software
  46   *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
  47   *
  48   ************************************************************************************/
  49  
  50  $language_data = array (
  51      'LANG_NAME' => 'XML',
  52      'COMMENT_SINGLE' => array(),
  53      'COMMENT_MULTI' => array(),
  54      'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
  55      'QUOTEMARKS' => array("'", '"'),
  56      'ESCAPE_CHAR' => '',
  57      'KEYWORDS' => array(
  58          ),
  59      'SYMBOLS' => array(
  60          ),
  61      'CASE_SENSITIVE' => array(
  62          GESHI_COMMENTS => false,
  63          ),
  64      'STYLES' => array(
  65          'KEYWORDS' => array(
  66              ),
  67          'COMMENTS' => array(
  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              ),
  83          'SYMBOLS' => array(
  84              0 => 'color: #66cc66;'
  85              ),
  86          'SCRIPT' => array(
  87              -1 => 'color: #808080; font-style: italic;', // comments
  88              0 => 'color: #00bbdd;',
  89              1 => 'color: #ddbb00;',
  90              2 => 'color: #339933;',
  91              3 => 'color: #009900;'
  92              ),
  93          'REGEXPS' => array(
  94              0 => 'color: #000066;',
  95              1 => 'color: #000000; font-weight: bold;',
  96              2 => 'color: #000000; font-weight: bold;'
  97              )
  98          ),
  99      'URLS' => array(
 100          ),
 101      'OOLANG' => false,
 102      'OBJECT_SPLITTERS' => array(
 103          ),
 104      'REGEXPS' => array(
 105          0 => array(//attribute names
 106              GESHI_SEARCH => '([a-z_:][\w\-\.:]*)(=)',
 107              GESHI_REPLACE => '\\1',
 108              GESHI_MODIFIERS => 'i',
 109              GESHI_BEFORE => '',
 110              GESHI_AFTER => '\\2'
 111              ),
 112          1 => array(//Initial header line
 113              GESHI_SEARCH => '(&lt;[\/?|(\?xml)]?[a-z_:][\w\-\.:]*(\??&gt;)?)',
 114              GESHI_REPLACE => '\\1',
 115              GESHI_MODIFIERS => 'i',
 116              GESHI_BEFORE => '',
 117              GESHI_AFTER => ''
 118              ),
 119          2 => array(//Tag end markers
 120              GESHI_SEARCH => '(([\/|\?])?&gt;)',
 121              GESHI_REPLACE => '\\1',
 122              GESHI_MODIFIERS => 'i',
 123              GESHI_BEFORE => '',
 124              GESHI_AFTER => ''
 125              ),
 126          ),
 127      'STRICT_MODE_APPLIES' => GESHI_ALWAYS,
 128      'SCRIPT_DELIMITERS' => array(
 129          -1 => array(
 130              '<!--' => '-->'
 131              ),
 132          0 => array(
 133              '<!DOCTYPE' => '>'
 134              ),
 135          1 => array(
 136              '&' => ';'
 137              ),
 138          2 => array(
 139              '<![CDATA[' => ']]>'
 140              ),
 141          3 => array(
 142              '<' => '>'
 143              )
 144      ),
 145      'HIGHLIGHT_STRICT_BLOCK' => array(
 146          -1 => false,
 147          0 => false,
 148          1 => false,
 149          2 => false,
 150          3 => true
 151          ),
 152      'TAB_WIDTH' => 2,
 153      'PARSER_CONTROL' => array(
 154          'ENABLE_FLAGS' => array(
 155              'NUMBERS' => GESHI_NEVER
 156          )
 157      )
 158  );
 159  
 160  ?>


Generated: Wed Mar 28 15:54:07 2012 Cross-referenced by PHPXref 0.7.1