plugins/geshi/geshi/cpp-qt.php
changeset 3 f3e2bbbd2155
parent 2 9e3258dfae15
equal deleted inserted replaced
2:9e3258dfae15 3:f3e2bbbd2155
     2 /*************************************************************************************
     2 /*************************************************************************************
     3  * cpp.php
     3  * cpp.php
     4  * -------
     4  * -------
     5  * Author: Iulian M
     5  * Author: Iulian M
     6  * Copyright: (c) 2006 Iulian M
     6  * Copyright: (c) 2006 Iulian M
     7  * Release Version: 1.0.8.2
     7  * Release Version: 1.0.8.4
     8  * Date Started: 2004/09/27
     8  * Date Started: 2004/09/27
     9  *
     9  *
    10  * C++ (with QT extensions) language file for GeSHi.
    10  * C++ (with QT extensions) language file for GeSHi.
    11  *
    11  *
    12  * CHANGES
    12  * CHANGES
    39 
    39 
    40 $language_data = array (
    40 $language_data = array (
    41     'LANG_NAME' => 'C++ (QT)',
    41     'LANG_NAME' => 'C++ (QT)',
    42     'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    42     'COMMENT_SINGLE' => array(1 => '//', 2 => '#'),
    43     'COMMENT_MULTI' => array('/*' => '*/'),
    43     'COMMENT_MULTI' => array('/*' => '*/'),
    44     //Multiline-continued Singleline comments
    44     'COMMENT_REGEXP' => array(
    45     'COMMENT_REGEXP' => array(1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m'),
    45         //Multiline-continued single-line comments
       
    46         1 => '/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
       
    47         //Multiline-continued preprocessor define
       
    48         2 => '/#(?:\\\\\\\\|\\\\\\n|.)*$/m'
       
    49         ),
    46     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    50     'CASE_KEYWORDS' => GESHI_CAPS_NO_CHANGE,
    47     'QUOTEMARKS' => array("'", '"'),
    51     'QUOTEMARKS' => array("'", '"'),
    48     'ESCAPE_CHAR' => '',
    52     'ESCAPE_CHAR' => '',
    49     'ESCAPE_REGEXP' => array(
    53     'ESCAPE_REGEXP' => array(
    50         //Simple Single Char Escapes
    54         //Simple Single Char Escapes
    51         1 => "#\\\\[abfnrtv\\'\"?\n]#i",
    55         1 => "#\\\\[\\\\abfnrtv\'\"?\n]#i",
    52         //Hexadecimal Char Specs
    56         //Hexadecimal Char Specs
    53         2 => "#\\\\x[\da-fA-F]{2}#",
    57         2 => "#\\\\x[\da-fA-F]{2}#",
    54         //Hexadecimal Char Specs
    58         //Hexadecimal Char Specs
    55         3 => "#\\\\u[\da-fA-F]{4}#",
    59         3 => "#\\\\u[\da-fA-F]{4}#",
    56         //Hexadecimal Char Specs
    60         //Hexadecimal Char Specs
   217     'SYMBOLS' => array(
   221     'SYMBOLS' => array(
   218         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ',', ';', '|', '<', '>'
   222         '(', ')', '{', '}', '[', ']', '=', '+', '-', '*', '/', '!', '%', '^', '&', ':', ',', ';', '|', '<', '>'
   219         ),
   223         ),
   220     'CASE_SENSITIVE' => array(
   224     'CASE_SENSITIVE' => array(
   221         GESHI_COMMENTS => false,
   225         GESHI_COMMENTS => false,
   222         1 => false,
   226         1 => true,
   223         2 => false,
   227         2 => true,
   224         3 => false,
   228         3 => true,
   225         4 => false,
   229         4 => true,
   226         5 => true,
   230         5 => true,
   227         ),
   231         ),
   228     'STYLES' => array(
   232     'STYLES' => array(
   229         'KEYWORDS' => array(
   233         'KEYWORDS' => array(
   230             1 => 'color: #000000; font-weight:bold;',
   234             1 => 'color: #000000; font-weight:bold;',