37 'LANG_NAME' =>
'Urbi',
38 'COMMENT_SINGLE' => array(1 =>
'//'),
39 'COMMENT_MULTI' => array(
'/*' =>
'*/'),
40 'COMMENT_REGEXP' => array(
42 1 =>
'/\/\/(?:\\\\\\\\|\\\\\\n|.)*$/m',
44 2 =>
'/#(?:\\\\\\\\|\\\\\\n|.)*$/m',
46 3 =>
"#\[[0-9a-f]{8}:warning\].*#",
48 4 =>
'#\[[0-9a-f]{8}\] \*\*\*.*#',
50 6 =>
'#\[[0-9a-f]{8}:error\].*#',
54 7 =>
'#\/\*(.|\n)*\/\*(.|\n)*\*\/(.|\n)*\*\/#',
57 'QUOTEMARKS' => array(
62 'ESCAPE_CHAR' =>
'\\',
63 'ESCAPE_REGEXP' => array(
65 1 =>
"#\\\\[abfnrtv\\\'\"?\n]#",
67 2 =>
"#\\\\x[\da-fA-F]{2}#",
69 3 =>
"#\\\\u[\da-fA-F]{4}#",
71 4 =>
"#\\\\U[\da-fA-F]{8}#",
73 5 =>
"#\\\\[0-7]{1,3}#",
82 'at',
'at;',
'at|',
'at&',
'at,',
'break',
'call',
'case',
'catch',
'continue',
83 'do',
'else',
'every',
'every&',
'every,',
'every;',
'every|',
'for',
'for&',
84 'for,',
'for;',
'foreach',
'for|',
'freezeif',
'goto',
'if',
'in',
'loop',
85 'loop&',
'loop,',
'loop;',
'loop|',
'or_eq',
'stopif',
'switch',
'try',
86 'waituntil',
'when',
'whenever',
'while',
'while&',
'while,',
'while;',
87 'while|',
'throw',
'onleave',
'watch',
'return',
'and_eq',
'default',
'finally',
92 'virtual',
'using',
'namespace',
'inline',
'protected',
'private',
'public',
93 'typename',
'typeid',
'class',
'const_cast',
'dynamic_cast',
'friend',
94 'template',
'enum',
'static_cast',
'reinterpret_cast',
'mutable',
'explicit' 98 'this',
'sizeof',
'delete',
'assert',
'isdef',
'compl',
'detach',
99 'disown',
'__HERE__',
'asm' 103 'char',
'const',
'double',
'int',
'long',
'typedef',
'union',
104 'unsigned',
'var',
'short',
'wchar_t',
'volatile',
'signed',
'bool',
105 'float',
'struct',
'auto',
'register',
'static',
'extern',
'function',
106 'export',
'external',
'internal',
'closure',
'BIN' 110 0 => array(
'(',
')',
'{',
'}',
'[',
']'),
111 1 => array(
'<',
'>',
'=',
'!=',
'==',
'==='),
112 2 => array(
'+',
'-',
'*',
'/',
'%',
'bitand',
'bitor',
'xor'),
113 3 => array(
'!',
'^',
'&',
'|'),
114 4 => array(
'?',
':',
';')
116 'CASE_SENSITIVE' => array(
125 1 =>
'color: #0000ff;',
126 2 =>
'color: #0000ff;',
127 3 =>
'color: #0000dd;',
128 4 =>
'color: #0000ff;' 131 1 =>
'color: #666666;',
132 2 =>
'color: #339900;',
133 3 =>
'color: #d46b0f;',
134 4 =>
'color: #20b537;',
135 5 =>
'color: #73776f;',
136 6 =>
'color: #a71616;',
137 7 =>
'color: #666666;',
138 'MULTI' =>
'color: #666666; font-style: italic;' 140 'ESCAPE_CHAR' => array(
141 0 =>
'color: #ff0000;',
142 1 =>
'color: #ff0000;',
145 0 =>
'color: #7a0874; font-weight: bold;' 148 0 =>
'color: #ff0000;',
149 1 =>
'color: #007788;' 152 0 =>
'color: #0000dd;' 155 1 =>
'color: #007788;',
156 2 =>
'color: #007788;' 159 0 =>
'color: #008000;',
160 1 =>
'color: #0000f8;',
161 2 =>
'color: #000040;',
162 3 =>
'color: #000040; font-weight: bold;',
163 4 =>
'color: #008080;' 166 0 =>
'color: #0000dd',
167 1 =>
'color: #0000dd;',
168 2 =>
'color: #0000dd;',
169 3 =>
'color: #0000dd;',
181 'OBJECT_SPLITTERS' => array(
187 0 =>
'0x[0-9a-fA-F]([0-9a-fA-F_]*[0-9a-fA-F])*',
188 1 =>
'[0-9]([0-9_]*[0-9])*(e|E)(-|\+)?[0-9]([0-9_]*[0-9])*',
189 2 =>
'[0-9]([0-9_]*[0-9])*(min|s|ms|h|d)',
190 3 =>
'[0-9]+_([0-9_])*[0-9]',
193 'SCRIPT_DELIMITERS' => array(
195 'HIGHLIGHT_STRICT_BLOCK' => array(
const GESHI_NUMBER_INT_CSTYLE
Enhanced number format for integers like seen in C.
const GESHI_NUMBER_FLT_SCI_ZERO
Number format to highlight floating-point numbers with support for scientific notation (E) and requir...
const GESHI_NUMBER_FLT_NONSCI_F
Number format to highlight floating-point numbers without support for scientific notation.
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NUMBER_HEX_PREFIX
Number format to highlight hex numbers with a prefix 0x.
const GESHI_NUMBER_BIN_PREFIX_0B
Number format to highlight binary numbers with a prefix 0b (C)
const GESHI_NUMBER_FLT_NONSCI
Number format to highlight floating-point numbers without support for scientific notation.
const GESHI_NUMBER_FLT_SCI_SHORT
Number format to highlight floating-point numbers with support for scientific notation (E) and option...
const GESHI_NEVER
#+ private
const GESHI_NUMBER_INT_BASIC
Basic number format for integers.
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.
const GESHI_NUMBER_OCT_PREFIX
Number format to highlight octal numbers with a leading zero.