plugins/geshi/geshi/c_mac.php
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
equal deleted inserted replaced
2:9e3258dfae15 3:f3e2bbbd2155
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * c_mac.php
     3  * c_mac.php
     4  * ---------
     4  * ---------
     5  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
     5  * Author: M. Uli Kusterer (witness.of.teachtext@gmx.net)
     6  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
     6  * Copyright: (c) 2004 M. Uli Kusterer, Nigel McNie (http://qbnz.com/highlighter/)
     7  * Release Version: 1.0.8.2
     7  * Release Version: 1.0.8.4
     8  * Date Started: 2004/06/04
     8  * Date Started: 2004/06/04
     9  *
     9  *
    10  * C for Macs language file for GeSHi.
    10  * C for Macs language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
    41 
    41 
    42 $language_data = array (
    42 $language_data = array (
    43     'LANG_NAME' => 'C (Mac)',
    43     'LANG_NAME' => 'C (Mac)',
    44     'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    44     'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    45     'COMMENT_MULTI' => array('/*' => '*/'),
    45     'COMMENT_MULTI' => array('/*' => '*/'),
    46     //Multiline-continued single-line comments
    46     'COMMENT_REGEXP' => array(
    47     'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
    47         //Multiline-continued single-line comments
       
    48         1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
       
    49         //Multiline-continued preprocessor define
       
    50         2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
       
    51         ),
    48     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    52     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    49     'QUOTEMARKS' => array("'", '"'),
    53     'QUOTEMARKS' => array("'", '"'),
    50     'ESCAPE_CHAR' => '',
    54     'ESCAPE_CHAR' => '',
    51     'ESCAPE_REGEXP' => array(
    55     'ESCAPE_REGEXP' => array(
    52         //Simple Single Char Escapes
    56         //Simple Single Char Escapes
    53         1 => "#\\\\[abfnrtv\\'\"?\n]#i",
    57         1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
    54         //Hexadecimal Char Specs
    58         //Hexadecimal Char Specs
    55         2 => "#\\\\x[\da-fA-F]{2}#",
    59         2 => "#\\\\x[\da-fA-F]{2}#",
    56         //Hexadecimal Char Specs
    60         //Hexadecimal Char Specs
    57         3 => "#\\\\u[\da-fA-F]{4}#",
    61         3 => "#\\\\u[\da-fA-F]{4}#",
    58         //Hexadecimal Char Specs
    62         //Hexadecimal Char Specs
   128     'SYMBOLS' => array(
   132     'SYMBOLS' => array(
   129         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
   133         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':'
   130         ),
   134         ),
   131     'CASE_SENSITIVE' => array(
   135     'CASE_SENSITIVE' => array(
   132         GESHI_COMMENTS => false,
   136         GESHI_COMMENTS => false,
   133         1 => false,
   137         1 => true,
   134         2 => false,
   138         2 => true,
   135         3 => false,
   139         3 => true,
   136         4 => false,
   140         4 => true,
   137         ),
   141         ),
   138     'STYLES' => array(
   142     'STYLES' => array(
   139         'KEYWORDS' => array(
   143         'KEYWORDS' => array(
   140             1 => 'color: #0000ff;',
   144             1 => 'color: #0000ff;',
   141             2 => 'color: #0000ff;',
   145             2 => 'color: #0000ff;',