43 'LANG_NAME' =>
'OCaml',
44 'COMMENT_SINGLE' => array(),
45 'COMMENT_MULTI' => array(
'(*' =>
'*)'),
46 'COMMENT_REGEXP' => array(1 =>
'/\(\*(?:(?R)|.)+?\*\)/s'),
48 'QUOTEMARKS' => array(
'"'),
53 'and',
'as',
'asr',
'begin',
'class',
'closed',
'constraint',
'do',
'done',
'downto',
'else',
54 'end',
'exception',
'external',
'failwith',
'false',
'for',
'fun',
'function',
'functor',
55 'if',
'in',
'include',
'inherit',
'incr',
'land',
'let',
'load',
'los',
'lsl',
'lsr',
'lxor',
56 'match',
'method',
'mod',
'module',
'mutable',
'new',
'not',
'of',
'open',
'option',
'or',
'parser',
57 'private',
'ref',
'rec',
'raise',
'regexp',
'sig',
'struct',
'stdout',
'stdin',
'stderr',
'then',
58 'to',
'true',
'try',
'type',
'val',
'virtual',
'when',
'while',
'with' 62 'Arg',
'Arith_status',
'Array',
63 'ArrayLabels',
'Big_int',
'Bigarray',
'Buffer',
'Callback',
64 'CamlinternalLazy',
'CamlinternalMod',
'CamlinternalOO',
'Char',
65 'Complex',
'Condition',
'Dbm',
'Digest',
'Dynlink',
'Event',
66 'Filename',
'Format',
'Gc',
'Genlex',
'Graphics',
'GraphicsX11',
67 'Hashtbl',
'Int32',
'Int64',
'Lazy',
'Lexing',
'List',
'ListLabels',
68 'Map',
'Marshal',
'MoreLabels',
'Mutex',
'Nativeint',
'Num',
'Obj',
69 'Oo',
'Parsing',
'Pervasives',
'Printexc',
'Printf',
'Queue',
70 'Random',
'Scanf',
'Set',
'Sort',
'Stack',
'StdLabels',
'Str',
71 'Stream',
'String',
'StringLabels',
'Sys',
'Thread',
'ThreadUnix',
72 'Tk',
'Unix',
'UnixLabels',
'Weak' 76 'abs',
'abs_float',
'acos',
'asin',
'at_exit',
'atan',
'atan2',
77 'bool_of_string',
'ceil',
'char_of_int',
'classify_float',
78 'close_in',
'close_in_noerr',
'close_out',
'close_out_noerr',
79 'compare',
'cos',
'cosh',
'decr',
'epsilon_float',
'exit',
'exp',
80 'float',
'float_of_int',
'float_of_string',
'floor',
'flush',
81 'flush_all',
'format_of_string',
'frexp',
'fst',
'ignore',
82 'in_channel_length',
'infinity',
'input',
'input_binary_int',
83 'input_byte',
'input_char',
'input_line',
'input_value',
84 'int_of_char',
'int_of_float',
'int_of_string',
'invalid_arg',
85 'ldexp',
'log',
'log10',
'max',
'max_float',
'max_int',
'min',
86 'min_float',
'min_int',
'mod_float',
'modf',
'nan',
'open_in',
87 'open_in_bin',
'open_in_gen',
'open_out',
'open_out_bin',
88 'open_out_gen',
'out_channel_length',
'output',
'output_binary_int',
89 'output_byte',
'output_char',
'output_string',
'output_value',
90 'pos_in',
'pos_out',
'pred',
'prerr_char',
'prerr_endline',
91 'prerr_float',
'prerr_int',
'prerr_newline',
'prerr_string',
92 'print_char',
'print_endline',
'print_float',
'print_int',
93 'print_newline',
'print_string',
'read_float',
'read_int',
94 'read_line',
'really_input',
'seek_in',
'seek_out',
95 'set_binary_mode_in',
'set_binary_mode_out',
'sin',
'sinh',
'snd',
96 'sqrt',
'string_of_bool',
'string_of_float',
'string_of_format',
97 'string_of_int',
'succ',
'tan',
'tanh',
'truncate' 101 'array',
'bool',
'char',
'exn',
'file_descr',
'format',
'fpclass',
102 'in_channel',
'int',
'int32',
'int64',
'list',
'nativeint',
'open_flag',
103 'out_channel',
'string',
'Sys_error',
'unit' 107 'Exit',
'Invalid_Argument',
'Failure',
'Division_by_zero' 112 '+.',
'-.',
'*.',
'/.',
'[<',
'>]',
113 ';',
'!',
':',
'.',
'=',
'%',
'^',
'*',
'-',
'/',
'+',
114 '>',
'<',
'(',
')',
'[',
']',
'&',
'|',
'#',
"'",
116 'CASE_SENSITIVE' => array(
126 1 =>
'color: #06c; font-weight: bold;',
127 2 =>
'color: #06c; font-weight: bold;',
128 3 =>
'color: #06c; font-weight: bold;',
129 4 =>
'color: #06c; font-weight: bold;',
130 5 =>
'color: #06c; font-weight: bold;' 133 'MULTI' =>
'color: #5d478b; font-style: italic;',
134 1 =>
'color: #5d478b; font-style: italic;' 136 'ESCAPE_CHAR' => array(
139 0 =>
'color: #a52a2a;' 142 0 =>
'color: #3cb371;' 151 1 =>
'font-weight:bold; color:#339933;',
152 2 =>
'font-weight:bold; color:#993399;' 155 0 =>
'color: #a52a2a;' 164 2 =>
'http://caml.inria.fr/pub/docs/manual-ocaml/libref/{FNAME}.html',
166 3 =>
'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#VAL{FNAME}',
168 4 =>
'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#TYPE{FNAME}',
170 5 =>
'http://caml.inria.fr/pub/docs/manual-ocaml/libref/Pervasives.html#EXCEPTION{FNAME}' 173 'OBJECT_SPLITTERS' => array(
178 2 =>
'`(?=(?-i:[a-z]))\w*',
181 'SCRIPT_DELIMITERS' => array(
183 'HIGHLIGHT_STRICT_BLOCK' => array(
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NEVER
#+ private