changeset 3 | f3e2bbbd2155 |
parent 2 | 9e3258dfae15 |
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;', |