51 'LANG_NAME' =>
'VHDL',
52 'COMMENT_SINGLE' => array(1 =>
'--'),
53 'COMMENT_MULTI' => array(
'/*' =>
'*/'),
54 'COMMENT_REGEXP' => array(
56 1 =>
'/(?<=\s)#(?:\\\\\\\\|\\\\\\n|.)*$/m',
58 2 =>
'/--\s*@?psl(?:.)*?;$/m',
61 'QUOTEMARKS' => array(
'"'),
66 'access',
'after',
'alias',
'all',
'attribute',
'architecture',
'array',
'begin',
67 'block',
'body',
'buffer',
'bus',
'case',
'case?',
'component',
'configuration',
'constant',
'context',
68 'disconnect',
'downto',
'else',
'elsif',
'end',
'entity',
'exit',
'file',
'for',
'force',
69 'function',
'generate',
'generic',
'group',
'guarded',
'if',
'impure',
'in',
70 'inertial',
'inout',
'is',
'label',
'library',
'linkage',
'literal',
'loop',
71 'map',
'new',
'next',
'null',
'of',
'on',
'open',
'others',
'out',
'package',
72 'port',
'postponed',
'procedure',
'process',
'protected',
'pure',
'range',
'record',
'register',
73 'reject',
'release',
'report',
'return',
'select',
'severity',
'shared',
'signal',
'subtype',
74 'then',
'to',
'transport',
'type',
'unaffected',
'units',
'until',
'use',
'variable',
75 'wait',
'when',
'while',
'with' 79 'bit',
'bit_vector',
'character',
'boolean',
'integer',
'real',
'time',
'delay_length',
'string',
80 'severity_level',
'positive',
'natural',
'signed',
'unsigned',
'line',
'text',
81 'std_logic',
'std_logic_vector',
'std_ulogic',
'std_ulogic_vector',
82 'sfixed',
'ufixed',
'float',
'float32',
'float64',
'float128',
83 'work',
'ieee',
'std_logic_1164',
'math_real',
'math_complex',
'textio',
84 'numeric_std',
'numeric_std_signed',
'numeric_std_unsigned',
'numeric_bit' 88 'abs',
'and',
'mod',
'nor',
'not',
'or',
'rem',
'rol',
'ror',
'sla',
'sll',
'sra',
'srl',
'xnor',
'xor' 92 'assert',
'assume',
'assume_guarantee',
'clock',
'const',
'countones',
'cover',
'default',
93 'endpoint',
'fairness',
'fell',
'forall',
'inf',
'inherit',
'isunknown',
'onehot',
'onehot0',
'property',
94 'prev',
'restrict',
'restrict_guarantee',
'rose',
'sequence',
'stable',
'strong',
'union',
'vmode',
'vprop',
'vunit' 98 'abort',
'always',
'before',
'before!',
'before!_',
'before_',
'eventually!',
'never',
99 'next!',
'next_a',
'next_a!',
'next_e',
'next_e!',
'next_event',
'next_event!',
'next_event_a',
'next_event_a!',
100 'next_event_e',
'next_event_e!',
'until!',
'until!_',
'until_',
'within' 106 '<',
'>',
'=',
'+',
'-',
'*',
'/',
'&',
'|',
'?' 108 'CASE_SENSITIVE' => array(
118 1 =>
'color: #000080; font-weight: bold;',
119 2 =>
'color: #0000ff;',
120 3 =>
'color: #000066;',
121 4 =>
'color: #000080; font-weight: bold;',
122 5 =>
'color: #000066;' 125 1 =>
'color: #008000; font-style: italic;',
126 2 =>
'color: #ff0000; font-weight: bold;',
127 'MULTI' =>
'color: #008000; font-style: italic;' 129 'ESCAPE_CHAR' => array(
130 0 =>
'color: #000099; font-weight: bold;' 133 0 =>
'color: #000066;' 136 0 =>
'color: #7f007f;' 139 0 =>
'color: #ff0000;' 144 0 =>
'color: #000066;' 147 0 =>
'color: #ff0000;',
149 2 =>
'color: #ee82ee;' 162 'OBJECT_SPLITTERS' => array(
166 0 =>
'(\b\d+#[[:xdigit:]_]+#)|'.
167 '(\b[\d_]+(\.[\d_]+)?[eE][+\-]?[\d_]+)|'.
168 '(\b(hr|min|sec|ms|us|ns|ps|fs)\b)',
177 'SCRIPT_DELIMITERS' => array(
179 '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.