45 'COMMENT_SINGLE' =>
array(1 =>
'//', 2 =>
'#'),
46 'COMMENT_MULTI' =>
array(
'/*' =>
'*/'),
47 'COMMENT_REGEXP' =>
array(3 =>
'/\(\*(?!\)).*?\*\)/s'),
49 'QUOTEMARKS' =>
array(
"'",
'"'),
50 'HARDQUOTE' =>
array(
'@"',
'"'),
51 'HARDESCAPE' =>
array(
'"'),
53 'ESCAPE_CHAR' =>
'\\',
58 'abstract',
'and',
'as',
'assert',
'base',
'begin',
'class',
'default',
'delegate',
'do',
'done',
59 'downcast',
'downto',
'elif',
'else',
'end',
'exception',
'extern',
'false',
'finally',
'for',
60 'fun',
'function',
'if',
'in',
'inherit',
'inline',
'interface',
'internal',
'lazy',
'let',
61 'match',
'member',
'module',
'mutable',
'namespace',
'new',
'not',
'null',
'of',
'open',
'or',
62 'override',
'private',
'public',
'rec',
'return',
'sig',
'static',
'struct',
'then',
'to',
63 'true',
'try',
'type',
'upcast',
'use',
'val',
'void',
'when',
'while',
'with',
'yield',
64 'asr',
'land',
'lor',
'lsl',
'lsr',
'lxor',
'mod',
66 'atomic',
'break',
'checked',
'component',
'const',
'constraint',
'constructor',
67 'continue',
'eager',
'fixed',
'fori',
'functor',
'global',
'include',
'method',
'mixin',
68 'object',
'parallel',
'params',
'process',
'protected',
'pure',
'sealed',
'tailcall',
69 'trait',
'virtual',
'volatile',
77 'Array',
'Array2D',
'Array3D',
'Array4D',
'ComparisonIdentity',
'HashIdentity',
'List',
78 'Map',
'Seq',
'SequenceExpressionHelpers',
'Set',
'CommonExtensions',
'Event',
79 'ExtraTopLevelOperators',
'LanguagePrimitives',
'NumericLiterals',
'Operators',
80 'OptimizedClosures',
'Option',
'String',
'NativePtr',
'Printf' 84 'abs',
'acos',
'asin',
'atan',
'atan2',
'ceil',
'cos',
'cosh',
'exp',
85 'floor',
'log',
'log10',
'pown',
'round',
'sign',
'sin',
'sinh',
'sqrt',
89 'stdin',
'stdout',
'stderr',
95 'bool',
'byref',
'byte',
'char',
'decimal',
'double',
'exn',
'float',
'float32',
96 'FuncConvert',
'ilsigptr',
'int',
'int16',
'int32',
'int64',
'int8',
97 'nativeint',
'nativeptr',
'obj',
'option',
'ref',
'sbyte',
'single',
'string',
'uint16',
98 'uint32',
'uint64',
'uint8',
'unativeint',
'unit',
100 'async',
'seq',
'dict' 104 'failwith',
'invalidArg',
'raise',
'rethrow' 108 '(*IF-FSHARP',
'ENDIF-FSHARP*)',
'(*F#',
'F#*)',
'(*IF-OCAML',
'ENDIF-OCAML*)',
110 '#if',
'#else',
'#endif',
'#indent',
'#nowarn',
'#r',
'#reference',
111 '#I',
'#Include',
'#load',
'#time',
'#help',
'#q',
'#quit',
115 '__SOURCE_DIRECTORY__',
'__SOURCE_FILE__',
'__LINE__' 119 'box',
'hash',
'sizeof',
'typeof',
'typedefof',
'unbox' 124 1 =>
array(
'+',
'-',
'/',
'*',
'**',
'%',
'~-'),
125 2 =>
array(
'<',
'<=',
'>',
'<=',
'=',
'<>'),
126 3 =>
array(
'<<<',
'>>>',
'^^^',
'&&&',
'|||',
'~~~'),
127 4 =>
array(
'|>',
'>>',
'<|',
'<<'),
128 5 =>
array(
'!',
'->',
'->>'),
129 6 =>
array(
'[',
']',
'(',
')',
'{',
'}',
'[|',
'|]',
'(|',
'|)'),
130 7 =>
array(
':=',
';',
';;')
132 'CASE_SENSITIVE' =>
array(
145 1 =>
'color: #06c; font-weight: bold;',
146 2 =>
'color: #06c; font-weight: bold;',
147 3 =>
'color: #06c; font-weight: bold;',
148 4 =>
'color: #06c; font-weight: bold;',
149 5 =>
'color: #06c; font-weight: bold;',
150 6 =>
'color: #06c; font-weight: bold;',
151 7 =>
'color: #06c; font-weight: bold;',
152 8 =>
'color: #06c; font-weight: bold;' 155 'MULTI' =>
'color: #5d478b; font-style: italic;',
156 1 =>
'color: #5d478b; font-style: italic;',
157 2 =>
'color: #5d478b; font-style: italic;',
158 3 =>
'color: #5d478b; font-style: italic;' 160 'ESCAPE_CHAR' =>
array(
166 0 =>
'color: #3cb371;' 177 0 =>
'color: #a52a2a;' 185 2 =>
'http://research.microsoft.com/en-us/um/cambridge/projects/fsharp/manual/namespaces.html',
194 'OBJECT_SPLITTERS' =>
array(
200 'SCRIPT_DELIMITERS' =>
array(
202 'HIGHLIGHT_STRICT_BLOCK' =>
array(
205 'PARSER_CONTROL' =>
array(
207 'DISALLOWED_BEFORE' =>
"(?<![a-zA-Z0-9\$_\|\#>|^])",
208 'DISALLOWED_AFTER' =>
"(?![a-zA-Z0-9_<\|%\\-])" const GESHI_COMMENTS
Used in language files to mark comments.
Create styles array
The data for the language used.
const GESHI_NEVER
#+ private
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.