plugins/geshi/geshi/make.php
author Dan
Fri, 29 May 2009 19:40:15 -0400
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
permissions -rw-r--r--
Updated to latest GeSHi, 1.0.8.4, released May 23, 2009.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     1
<?php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     2
/*************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     3
 * make.php
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     4
 * --------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     5
 * Author: Neil Bird <phoenix@fnxweb.com>
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     6
 * Copyright: (c) 2008 Neil Bird
3
f3e2bbbd2155 Updated to latest GeSHi, 1.0.8.4, released May 23, 2009.
Dan
parents: 2
diff changeset
     7
 * Release Version: 1.0.8.4
2
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     8
 * Date Started: 2008/08/26
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
     9
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    10
 * make language file for GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    11
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    12
 * (GNU make specific)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    13
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    14
 * CHANGES
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    15
 * -------
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    16
 * 2008/09/05 (1.0.0)
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    17
 *  -  First Release
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    18
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    19
 *************************************************************************************
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    20
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    21
 *     This file is part of GeSHi.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    22
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    23
 *   GeSHi is free software; you can redistribute it and/or modify
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    24
 *   it under the terms of the GNU General Public License as published by
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    25
 *   the Free Software Foundation; either version 2 of the License, or
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    26
 *   (at your option) any later version.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    27
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    28
 *   GeSHi is distributed in the hope that it will be useful,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    29
 *   but WITHOUT ANY WARRANTY; without even the implied warranty of
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    30
 *   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    31
 *   GNU General Public License for more details.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    32
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    33
 *   You should have received a copy of the GNU General Public License
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    34
 *   along with GeSHi; if not, write to the Free Software
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    35
 *   Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    36
 *
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    37
 ************************************************************************************/
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    38
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    39
$language_data = array (
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    40
    'LANG_NAME' => 'GNU make',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    41
    'COMMENT_SINGLE' => array(1 => '#'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    42
    'COMMENT_REGEXP' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    43
        //Escaped String Starters
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    44
        2 => "/\\\\['\"]/siU"
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    45
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    46
    'COMMENT_MULTI' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    47
    'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    48
    'QUOTEMARKS' => array("'", '"'),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    49
    'ESCAPE_CHAR' => '\\',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    50
    'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    51
        1 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    52
            // core
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    53
            'ifeq', 'else', 'endif', 'ifneq', 'ifdef', 'ifndef',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    54
            'include', 'vpath', 'export', 'unexport', 'override',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    55
            'info', 'warning', 'error'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    56
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    57
        2 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    58
            // macros, literals
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    59
            '.SUFFIXES', '.PHONY', '.DEFAULT', '.PRECIOUS', '.IGNORE', '.SILENT', '.EXPORT_ALL_VARIABLES', '.KEEP_STATE',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    60
            '.LIBPATTERNS', '.NOTPARALLEL', '.DELETE_ON_ERROR', '.INTERMEDIATE', '.POSIX', '.SECONDARY'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    61
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    62
        /*
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    63
        3 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    64
            // funcs - see regex
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    65
            //'subst', 'addprefix', 'addsuffix', 'basename', 'call', 'dir', 'error', 'eval', 'filter-out', 'filter',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    66
            //'findstring', 'firstword', 'foreach', 'if', 'join', 'notdir', 'origin', 'patsubst', 'shell', 'sort', 'strip',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    67
            //'suffix', 'warning', 'wildcard', 'word', 'wordlist', 'words'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    68
            )*/
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    69
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    70
    'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    71
        '(', ')', '[', ']', '{', '}',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    72
        '!', '@', '%', '&', '|', '/',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    73
        '<', '>',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    74
        '=', '-', '+', '*',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    75
        '.', ':', ',', ';',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    76
        '$'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    77
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    78
    'CASE_SENSITIVE' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    79
        GESHI_COMMENTS => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    80
        1 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    81
        2 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    82
        //3 => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    83
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    84
    'STYLES' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    85
        'KEYWORDS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    86
            1 => 'color: #666622; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    87
            2 => 'color: #990000;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    88
            //3 => 'color: #000000; font-weight: bold;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    89
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    90
        'COMMENTS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    91
            1 => 'color: #339900; font-style: italic;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    92
            2 => 'color: #000099; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    93
            'MULTI' => ''
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    94
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    95
        'ESCAPE_CHAR' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    96
            0 => 'color: #000099; font-weight: bold;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    97
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    98
        'BRACKETS' => array(  # keep same as symbols so as to make ${} and $() equiv.
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
    99
            0 => 'color: #004400;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   100
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   101
        'STRINGS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   102
            0 => 'color: #CC2200;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   103
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   104
        'NUMBERS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   105
            0 => 'color: #CC2200;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   106
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   107
        'SYMBOLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   108
            0 => 'color: #004400;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   109
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   110
        'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   111
            0 => 'color: #000088; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   112
            1 => 'color: #0000CC; font-weight: bold;',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   113
            2 => 'color: #000088;'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   114
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   115
        'SCRIPT' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   116
        'METHODS' => array()
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   117
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   118
    'URLS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   119
        1 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   120
        2 => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   121
        //3 => ''
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   122
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   123
    'OOLANG' => false,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   124
    'OBJECT_SPLITTERS' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   125
    'REGEXPS' => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   126
        //Simple variables
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   127
        0 => "\\$(?:[^{(&]|&(?:amp|lt|gt);)",
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   128
        //Complex variables/functions [built-ins]
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   129
        1 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   130
            GESHI_SEARCH => '(\\$[({])(subst|addprefix|addsuffix|basename|call|dir|error|eval|filter-out|filter,|findstring|firstword|foreach|if|join|notdir|origin|patsubst|shell|sort|strip,|suffix|warning|wildcard|word|wordlist|words)([ })])',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   131
            GESHI_REPLACE => '\\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   132
            GESHI_MODIFIERS => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   133
            GESHI_BEFORE => '\\1',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   134
            GESHI_AFTER => '\\3'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   135
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   136
            //Complex variables/functions [others]
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   137
        2 => array(
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   138
            GESHI_SEARCH => '(\\$[({])([A-Za-z_][A-Za-z_0-9]*)([ })])',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   139
            GESHI_REPLACE => '\\2',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   140
            GESHI_MODIFIERS => '',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   141
            GESHI_BEFORE => '\\1',
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   142
            GESHI_AFTER => '\\3'
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   143
            ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   144
        ),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   145
    'STRICT_MODE_APPLIES' => GESHI_NEVER,
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   146
    'SCRIPT_DELIMITERS' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   147
    'HIGHLIGHT_STRICT_BLOCK' => array(),
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   148
    'TAB_WIDTH' => 8
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   149
// vim: set sw=4 sts=4 :
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   150
);
9e3258dfae15 Updated GeSHi. w00t.
Dan
parents:
diff changeset
   151
?>