42 'LANG_NAME' =>
'LLVM Intermediate Representation',
43 'COMMENT_SINGLE' =>
array(1 =>
';'),
44 'COMMENT_MULTI' =>
array(),
45 'HARDQUOTE' =>
array(
"\"",
"\""),
46 'HARDESCAPE' =>
array(
"\"",
"\\"),
49 'QUOTEMARKS' =>
array(
'"'),
51 'ESCAPE_REGEXP' =>
array(
69 'to',
'nuw',
'nsw',
'align',
'inbounds',
'entry',
'return' 73 'ret',
'br',
'switch',
'indirectbr',
'invoke',
'unwind',
'unreachable' 77 'add',
'fadd',
'sub',
'fsub',
'mul',
'fmul',
'udiv',
'sdiv',
'fdiv',
'urem',
'frem',
'srem' 81 'shl',
'lshr',
'ashr',
'and',
'or',
'xor' 85 'extractelement',
'insertelement',
'shufflevector' 89 'extractvalue',
'insertvalue' 93 'alloca',
'load',
'store',
'getelementptr' 97 'trunc',
'zext',
'sext',
'fptrunc',
'fpext',
'fptoui',
'fptosi',
98 'uitofp',
'sitofp',
'ptrtoint',
'inttoptr',
'bitcast' 102 'icmp',
'fcmp',
'phi',
'select',
'call',
'va_arg' 106 'private',
'linker_private',
'linker_private_weak',
'linker_private_weak_def_auto',
107 'internal',
'available_externally',
'linkonce',
'common',
'weak',
'appending',
108 'extern_weak',
'linkonce_odr',
'weak_odr',
'externally visible',
'dllimport',
'dllexport',
112 'ccc',
'fastcc',
'coldcc',
'cc 10' 120 'zeroext',
'signext',
'inreg',
'byval',
'sret',
'noalias',
'nocapture',
'nest' 124 'alignstack',
'alwaysinline',
'inlinehint',
'naked',
'noimplicitfloat',
'noinline',
'noredzone',
'noreturn',
125 'nounwind',
'optsize',
'readnone',
'readonly',
'ssp',
'sspreq',
145 'float',
'double',
'fp128',
'x86_fp80',
'ppc_fp128',
149 'false',
'true',
'null' 153 'global',
'addrspace',
'constant',
'section' 173 'default',
'hidden',
'protected' 184 '(',
')',
'[',
']',
'{',
'}',
185 '!',
'@',
'%',
'&',
'|',
'/',
191 'CASE_SENSITIVE' =>
array(
222 0 =>
'color: #209090;',
223 1 =>
'color: #0000F0;',
224 2 =>
'color: #00F000; font-weight: bold;',
225 3 =>
'color: #F00000;',
226 4 =>
'color: #00F0F0; font-weight: bold;',
227 5 =>
'color: #F000F0; font-weight: bold;',
228 6 =>
'color: #403020; font-weight: bold;',
229 7 =>
'color: #909090; font-weight: bold;',
230 8 =>
'color: #009090; font-weight: bold;',
231 9 =>
'color: #900090; font-weight: bold;',
232 10 =>
'color: #909000; font-weight: bold;',
233 11 =>
'color: #000090; font-weight: bold;',
234 12 =>
'color: #900000; font-weight: bold;',
235 13 =>
'color: #009000; font-weight: bold;',
236 14 =>
'color: #F0F090; font-weight: bold;',
237 15 =>
'color: #F090F0; font-weight: bold;',
238 16 =>
'color: #90F0F0; font-weight: bold;',
239 17 =>
'color: #9090F0; font-weight: bold;',
240 18 =>
'color: #90F090; font-weight: bold;',
241 19 =>
'color: #F09090; font-weight: bold;',
242 20 =>
'color: #4040F0; font-weight: bold;',
243 21 =>
'color: #40F040; font-weight: bold;',
244 22 =>
'color: #F04040; font-weight: bold;',
245 23 =>
'color: #F0F040; font-weight: bold;',
246 24 =>
'color: #F040F0; font-weight: bold;',
247 25 =>
'color: #40F0F0; font-weight: bold;',
248 26 =>
'color: #904040; font-weight: bold;',
251 1 =>
'color: #666666; font-style: italic;',
252 'MULTI' =>
'color: #666666; font-style: italic;' 254 'ESCAPE_CHAR' =>
array(
255 0 =>
'color: #000099; font-weight: bold;',
256 1 =>
'color: #000099; font-weight: bold;',
257 2 =>
'color: #660099; font-weight: bold;',
258 3 =>
'color: #660099; font-weight: bold;',
259 4 =>
'color: #006699; font-weight: bold;',
260 5 =>
'color: #006699; font-weight: bold; font-style: italic;',
261 6 =>
'color: #009933; font-weight: bold;',
262 'HARD' =>
'color: #000099; font-weight: bold;' 265 0 =>
'color: #009900;' 268 0 =>
'color: #0000ff;',
269 'HARD' =>
'color: #0000ff;' 272 0 =>
'color: #cc66cc;',
278 1 =>
'color: #004000;',
279 2 =>
'color: #004000;' 282 0 =>
'color: #339933;',
285 0 =>
'color: #007088;',
286 1 =>
'color: #007088;',
288 3 =>
'color: #700088;',
289 4 =>
'color: #010088;',
294 9 =>
'color: #6109F8;',
307 1 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
308 2 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
309 3 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
310 4 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
311 5 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
312 6 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
313 7 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
314 8 =>
'http://llvm.org/docs/LangRef.html#i_{FNAME}',
315 9 =>
'http://llvm.org/docs/LangRef.html#linkage_{FNAME}',
316 10 =>
'http://llvm.org/docs/LangRef.html#callingconv',
317 11 =>
'http://llvm.org/docs/LangRef.html#namedtypes',
318 12 =>
'http://llvm.org/docs/LangRef.html#paramattrs',
319 13 =>
'http://llvm.org/docs/LangRef.html#fnattrs',
320 14 =>
'http://llvm.org/docs/LangRef.html#moduleasm',
321 15 =>
'http://llvm.org/docs/LangRef.html#datalayout',
322 16 =>
'http://llvm.org/docs/LangRef.html#t_{FNAME}',
323 17 =>
'http://llvm.org/docs/LangRef.html#t_floating',
324 18 =>
'http://llvm.org/docs/LangRef.html#simpleconstants',
325 19 =>
'http://llvm.org/docs/LangRef.html#globalvars',
326 20 =>
'http://llvm.org/docs/LangRef.html#functionstructure',
327 21 =>
'http://llvm.org/docs/LangRef.html#complexconstants',
328 22 =>
'http://llvm.org/docs/LangRef.html#undefvalues',
329 23 =>
'http://llvm.org/docs/LangRef.html#blockaddress',
330 24 =>
'http://llvm.org/docs/LangRef.html#visibility',
331 25 =>
'http://llvm.org/docs/LangRef.html#volatile',
332 26 =>
'http://llvm.org/docs/LangRef.html#i_call',
335 'OBJECT_SPLITTERS' =>
array(
339 0 =>
'%[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
342 1 =>
'(?<!\w)[\-\w\$\.]+:(?![^">]*<)',
352 GESHI_BEFORE =>
'<a href="http://llvm.org/docs/LangRef.html#t_integer">',
368 GESHI_BEFORE =>
'<a href="http://llvm.org/docs/LangRef.html#globalvars">',
373 'HIGHLIGHT_STRICT_BLOCK' =>
array(
381 'SCRIPT_DELIMITERS' =>
array(),
const GESHI_MODIFIERS
The key of the regex array defining any modifiers to the regular expression.
const GESHI_NUMBER_FLT_SCI_ZERO
Number format to highlight floating-point numbers with support for scientific notation (E) and requir...
const GESHI_BEFORE
The key of the regex array defining what bracket group in a matched search to put before the replacem...
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_REPLACE
The key of the regex array defining what bracket group in a matched search to use as a replacement...
const GESHI_NUMBER_HEX_PREFIX
Number format to highlight hex numbers with a prefix 0x.
const GESHI_SEARCH
The key of the regex array defining what to search for.
Create styles array
The data for the language used.
const GESHI_MAYBE
Strict mode might apply, and can be enabled or disabled by GeSHi->enable_strict_mode().
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.
const GESHI_AFTER
The key of the regex array defining what bracket group in a matched search to put after the replaceme...