54 'LANG_NAME' =>
'REBOL',
55 'COMMENT_SINGLE' => array(1 =>
';'),
56 'COMMENT_MULTI' => array(
'rebol [' =>
']',
'comment [' =>
']'),
58 'QUOTEMARKS' => array(
'"'),
62 'binary!',
'block!',
'char!',
'date!',
'decimal!',
'email!',
'file!',
63 'hash!',
'integer!',
'issue!',
'list!',
'logic!',
'money!',
'none!',
64 'object!',
'paren!',
'pair!',
'path!',
'string!',
'tag!',
'time!',
68 'all',
'any',
'attempt',
'break',
'catch',
'compose',
'disarm',
'dispatch',
69 'do',
'do-events',
'does',
'either',
'else',
'exit',
'for',
'forall',
70 'foreach',
'forever',
'forskip',
'func',
'function',
'halt',
'has',
'if',
71 'launch',
'loop',
'next',
'quit',
'reduce',
'remove-each',
'repeat',
72 'return',
'secure',
'switch',
'throw',
'try',
'until',
'wait',
'while',
75 'about',
'abs',
'absolute',
'add',
'alert',
'alias',
'alter',
'and',
76 'any-block?',
'any-function?',
'any-string?',
'any-type?',
'any-word?',
77 'append',
'arccosine',
'arcsine',
'arctangent',
'array',
'as-pair',
78 'ask',
'at',
'back',
'binary?',
'bind',
'bitset?',
'block?',
'brightness?',
79 'browse',
'build-tag',
'caret-to-offset',
'center-face',
'change',
80 'change-dir',
'char?',
'charset',
'checksum',
'choose',
'clean-path',
81 'clear',
'clear-fields',
'close',
'comment',
'complement',
'component?',
82 'compress',
'confirm',
'connected?',
'construct',
'context',
'copy',
83 'cosine',
'datatype?',
'date?',
'debase',
'decimal?',
'decode-cgi',
84 'decompress',
'dehex',
'delete',
'detab',
'difference',
'dir?',
'dirize',
85 'divide',
'dump-face',
'dump-obj',
'echo',
'email?',
'empty?',
'enbase',
86 'entab',
'equal?',
'error?',
'even?',
'event?',
'exclude',
'exists?',
87 'exp',
'extract',
'fifth',
'file?',
'find',
'first',
'flash',
'focus',
88 'form',
'found?',
'fourth',
'free',
'function?',
'get',
'get-modes',
89 'get-word?',
'greater-or-equal?',
'greater?',
'hash?',
'head',
'head?',
90 'help',
'hide',
'hide-popup',
'image?',
'import-email',
'in',
91 'in-window?',
'index?',
'info?',
'inform',
'input',
'input?',
'insert',
92 'integer?',
'intersect',
'issue?',
'join',
'last',
'layout',
'length?',
93 'lesser-or-equal?',
'lesser?',
'library?',
'license',
'link?',
94 'list-dir',
'list?',
'lit-path?',
'lit-word?',
'load',
'load-image',
95 'log-10',
'log-2',
'log-e',
'logic?',
'lowercase',
'make',
'make-dir',
96 'make-face',
'max',
'maximum',
'maximum-of',
'min',
'minimum',
97 'minimum-of',
'modified?',
'mold',
'money?',
'multiply',
'native?',
98 'negate',
'negative?',
'none?',
'not',
'not-equal?',
'now',
'number?',
99 'object?',
'odd?',
'offset-to-caret',
'offset?',
'op?',
'open',
'or',
100 'pair?',
'paren?',
'parse',
'parse-xml',
'path?',
'pick',
'poke',
'port?',
101 'positive?',
'power',
'prin',
'print',
'probe',
'protect',
102 'protect-system',
'query',
'random',
'read',
'read-io',
'recycle',
103 'refinement?',
'reform',
'rejoin',
'remainder',
'remold',
'remove',
106 'repend',
'replace',
'request',
'request-color',
'request-date',
107 'request-download',
'request-file',
'request-list',
'request-pass',
108 'request-text',
'resend',
'reverse',
'routine?',
'same?',
'save',
109 'script?',
'second',
'select',
'send',
'series?',
'set',
'set-modes',
110 'set-net',
'set-path?',
'set-word?',
'show',
'show-popup',
'sign?',
111 'sine',
'size-text',
'size?',
'skip',
'sort',
'source',
'span?',
112 'split-path',
'square-root',
'strict-equal?',
'strict-not-equal?',
113 'string?',
'struct?',
'stylize',
'subtract',
'suffix?',
'tag?',
'tail',
114 'tail?',
'tangent',
'third',
'time?',
'to',
'to-binary',
'to-bitset',
115 'to-block',
'to-char',
'to-date',
'to-decimal',
'to-email',
'to-file',
116 'to-get-word',
'to-hash',
'to-hex',
'to-idate',
'to-image',
'to-integer',
117 'to-issue',
'to-list',
'to-lit-path',
'to-lit-word',
'to-local-file',
118 'to-logic',
'to-money',
'to-pair',
'to-paren',
'to-path',
119 'to-rebol-file',
'to-refinement',
'to-set-path',
'to-set-word',
120 'to-string',
'to-tag',
'to-time',
'to-tuple',
'to-url',
'to-word',
121 'trace',
'trim',
'tuple?',
'type?',
'unfocus',
'union',
'unique',
122 'unprotect',
'unset',
'unset?',
'unview',
'update',
'upgrade',
123 'uppercase',
'url?',
'usage',
'use',
'value?',
'view',
'viewed?',
'what',
124 'what-dir',
'within?',
'word?',
'write',
'write-io',
'xor',
'zero?',
128 '(',
')',
'[',
']',
'{',
'}',
'!',
'@',
'%',
'&',
'*',
'|',
'/',
'<',
'>' 130 'CASE_SENSITIVE' => array(
138 1 =>
'color: #b1b100;',
139 2 =>
'color: #000000; font-weight: bold;',
140 3 =>
'color: #000066;' 143 1 =>
'color: #808080; font-style: italic;',
145 'MULTI' =>
'color: #808080; font-style: italic;' 147 'ESCAPE_CHAR' => array(
148 0 =>
'color: #000099; font-weight: bold;' 151 0 =>
'color: #66cc66;' 154 0 =>
'color: #ff0000;' 157 0 =>
'color: #cc66cc;' 160 1 =>
'color: #006600;',
161 2 =>
'color: #006600;' 164 0 =>
'color: #66cc66;' 167 0 =>
'color: #0000ff;' 184 'OBJECT_SPLITTERS' => array(
187 0 =>
"[\\$]{1,2}[a-zA-Z_][a-zA-Z0-9_]*",
190 'SCRIPT_DELIMITERS' => array(
192 'HIGHLIGHT_STRICT_BLOCK' => array(
const GESHI_COMMENTS
Used in language files to mark comments.
const GESHI_NEVER
#+ private
const GESHI_CAPS_NO_CHANGE
Lowercase keywords found.