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',
'inbounds',
'entry',
'return' 73 'ret',
'br',
'switch',
'indirectbr',
'invoke',
'resume',
'catchswitch',
'catchret',
'cleanupret',
'unreachable' 77 'add',
'fadd',
'sub',
'fsub',
'mul',
'fmul',
'udiv',
'sdiv',
'fdiv',
'urem',
'srem',
'frem' 81 'shl',
'lshr',
'ashr',
'and',
'or',
'xor' 85 'extractelement',
'insertelement',
'shufflevector' 89 'extractvalue',
'insertvalue' 93 'alloca',
'load',
'store',
'fence',
'cmpxchg',
'atomicrmw',
'getelementptr' 97 'trunc',
'zext',
'sext',
'fptrunc',
'fpext',
'fptoui',
'fptosi',
'uitofp',
'sitofp',
98 'ptrtoint',
'inttoptr',
'bitcast',
'addrspacecast' 102 'icmp',
'fcmp',
'phi',
'select',
'call',
'va_arg',
'landingpad',
'catchpad',
'cleanuppad' 106 'private',
'internal',
'available_externally',
'linkonce',
'weak',
'common',
'appending',
107 'extern_weak',
'linkonce_odr',
'weak_odr',
'external' 111 'ccc',
'fastcc',
'coldcc',
'cc 10',
'cc 11',
'webkit_jscc',
'anyregcc',
'preserve_mostcc',
112 'preserve_allcc',
'cxx_fast_tlscc',
'swiftcc',
'cc' 120 'zeroext',
'signext',
'inreg',
'byval',
'inalloca',
'sret',
'align',
'noalias',
'nocapture',
'nest',
121 'returned',
'nonnull',
'dereferenceable',
'dereferenceable_or_null',
'swiftself',
'swifterror' 125 'alignstack',
'allocsize',
'alwaysinline',
'builtin',
'cold',
'convergent',
'inaccessiblememonly',
126 'inaccessiblemem_or_argmemonly',
'inlinehint',
'jumptable',
'minsize',
'naked',
'nobuiltin',
'noduplicate',
127 'noimplicitfloat',
'noinline',
'nonlazybind',
'noredzone',
'noreturn',
'norecurse',
'nounwind',
128 'optnone',
'optsize',
'patchable-function',
'readnone',
'readonly',
'writeonly',
'argmemonly',
129 'returns_twice',
'safestack',
'sanitize_address',
'sanitize_memory',
'sanitize_thread',
'ssp',
130 'sspreq',
'sspstrong',
'thunk',
'uwtable' 150 'half',
'float',
'double',
'fp128',
'x86_fp80',
'ppc_fp128',
154 'false',
'true',
'null' 158 'global',
'addrspace',
'constant',
'section' 178 'default',
'hidden',
'protected' 190 '(',
')',
'[',
']',
'{',
'}',
191 '!',
'@',
'%',
'&',
'|',
'/',
197 'CASE_SENSITIVE' => array(
228 0 =>
'color: #209090;',
229 1 =>
'color: #0000F0;',
230 2 =>
'color: #00F000; font-weight: bold;',
231 3 =>
'color: #F00000;',
232 4 =>
'color: #00F0F0; font-weight: bold;',
233 5 =>
'color: #F000F0; font-weight: bold;',
234 6 =>
'color: #403020; font-weight: bold;',
235 7 =>
'color: #909090; font-weight: bold;',
236 8 =>
'color: #009090; font-weight: bold;',
237 9 =>
'color: #900090; font-weight: bold;',
238 10 =>
'color: #909000; font-weight: bold;',
239 11 =>
'color: #000090; font-weight: bold;',
240 12 =>
'color: #900000; font-weight: bold;',
241 13 =>
'color: #009000; font-weight: bold;',
242 14 =>
'color: #F0F090; font-weight: bold;',
243 15 =>
'color: #F090F0; font-weight: bold;',
244 16 =>
'color: #90F0F0; font-weight: bold;',
245 17 =>
'color: #9090F0; font-weight: bold;',
246 18 =>
'color: #90F090; font-weight: bold;',
247 19 =>
'color: #F09090; font-weight: bold;',
248 20 =>
'color: #4040F0; font-weight: bold;',
249 21 =>
'color: #40F040; font-weight: bold;',
250 22 =>
'color: #F04040; font-weight: bold;',
251 23 =>
'color: #F0F040; font-weight: bold;',
252 24 =>
'color: #F040F0; font-weight: bold;',
253 25 =>
'color: #40F0F0; font-weight: bold;',
254 26 =>
'color: #904040; font-weight: bold;',
257 1 =>
'color: #666666; font-style: italic;',
258 'MULTI' =>
'color: #666666; font-style: italic;' 260 'ESCAPE_CHAR' => array(
261 0 =>
'color: #000099; font-weight: bold;',
262 1 =>
'color: #000099; font-weight: bold;',
263 2 =>
'color: #660099; font-weight: bold;',
264 3 =>
'color: #660099; font-weight: bold;',
265 4 =>
'color: #006699; font-weight: bold;',
266 5 =>
'color: #006699; font-weight: bold; font-style: italic;',
267 6 =>
'color: #009933; font-weight: bold;',
268 'HARD' =>
'color: #000099; font-weight: bold;' 271 0 =>
'color: #009900;' 274 0 =>
'color: #0000ff;',
275 'HARD' =>
'color: #0000ff;' 278 0 =>
'color: #cc66cc;',
284 1 =>
'color: #004000;',
285 2 =>
'color: #004000;' 288 0 =>
'color: #339933;',
291 0 =>
'color: #007088;',
292 1 =>
'color: #007088;',
294 3 =>
'color: #700088;',
295 4 =>
'color: #010088;',
300 9 =>
'color: #6109F8;',
313 1 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
314 2 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
315 3 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
316 4 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
317 5 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
318 6 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
319 7 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
320 8 =>
'http://llvm.org/docs/LangRef.html#{FNAME}-instruction',
321 9 =>
'http://llvm.org/docs/LangRef.html#linkage-types',
322 10 =>
'http://llvm.org/docs/LangRef.html#calling-conventions',
323 11 =>
'http://llvm.org/docs/LangRef.html#opaque-structure-types',
324 12 =>
'http://llvm.org/docs/LangRef.html#parameter-attributes',
325 13 =>
'http://llvm.org/docs/LangRef.html#function-attributes',
326 14 =>
'http://llvm.org/docs/LangRef.html#module-level-inline-assembly',
327 15 =>
'http://llvm.org/docs/LangRef.html#data-layout',
328 16 =>
'http://llvm.org/docs/LangRef.html#type-system',
329 17 =>
'http://llvm.org/docs/LangRef.html#floating-point-types',
330 18 =>
'http://llvm.org/docs/LangRef.html#simple-constants',
331 19 =>
'http://llvm.org/docs/LangRef.html#global-variables',
332 20 =>
'http://llvm.org/docs/LangRef.html#functions',
333 21 =>
'http://llvm.org/docs/LangRef.html#complex-constants',
334 22 =>
'http://llvm.org/docs/LangRef.html#undefined-values',
335 23 =>
'http://llvm.org/docs/LangRef.html#addresses-of-basic-blocks',
336 24 =>
'http://llvm.org/docs/LangRef.html#visibility-styles',
337 25 =>
'http://llvm.org/docs/LangRef.html#volatile-memory-accesses',
338 26 =>
'http://llvm.org/docs/LangRef.html#call-instruction',
341 'OBJECT_SPLITTERS' => array(
345 0 =>
'%[-a-zA-Z$\._][-a-zA-Z$\._0-9]*',
348 1 =>
'(?<!\w)[\-\w\$\.]+:(?![^">]*<)',
358 GESHI_BEFORE =>
'<a href="http://llvm.org/docs/LangRef.html#t_integer">',
374 GESHI_BEFORE =>
'<a href="http://llvm.org/docs/LangRef.html#globalvars">',
379 'HIGHLIGHT_STRICT_BLOCK' => array(
387 '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.
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...