aboutsummaryrefslogtreecommitdiff
path: root/lua/lexers/vhdl.lua
diff options
context:
space:
mode:
authororbitalquark <70453897+orbitalquark@users.noreply.github.com>2024-09-18 14:30:49 -0400
committerRandy Palamar <randy@rnpnr.xyz>2025-01-04 12:29:07 -0700
commitc1f4d3f68787fa2ae964c468d28a84df37319b28 (patch)
treedcd62bd74f8f9fd786cba6a0c248fb388d5244a8 /lua/lexers/vhdl.lua
parentcc18cea14d1f836abcebb84a96f5029431474255 (diff)
downloadvis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.gz
vis-c1f4d3f68787fa2ae964c468d28a84df37319b28.tar.xz
lexers: switch to tabs for indentation
Diffstat (limited to 'lua/lexers/vhdl.lua')
-rw-r--r--lua/lexers/vhdl.lua48
1 files changed, 24 insertions, 24 deletions
diff --git a/lua/lexers/vhdl.lua b/lua/lexers/vhdl.lua
index 58efbd5..142bc88 100644
--- a/lua/lexers/vhdl.lua
+++ b/lua/lexers/vhdl.lua
@@ -12,42 +12,42 @@ lex:add_rule('whitespace', token(lexer.WHITESPACE, lexer.space^1))
-- Keywords.
lex:add_rule('keyword', token(lexer.KEYWORD, word_match{
- 'access', 'after', 'alias', 'all', 'architecture', 'array', 'assert', 'attribute', 'begin',
- 'block', 'body', 'buffer', 'bus', 'case', 'component', 'configuration', 'constant', 'disconnect',
- 'downto', 'else', 'elsif', 'end', 'entity', 'exit', 'file', 'for', 'function', 'generate',
- 'generic', 'group', 'guarded', 'if', 'impure', 'in', 'inertial', 'inout', 'is', 'label',
- 'library', 'linkage', 'literal', 'loop', 'map', 'new', 'next', 'null', 'of', 'on', 'open',
- 'others', 'out', 'package', 'port', 'postponed', 'procedure', 'process', 'pure', 'range',
- 'record', 'register', 'reject', 'report', 'return', 'select', 'severity', 'signal', 'shared',
- 'subtype', 'then', 'to', 'transport', 'type', 'unaffected', 'units', 'until', 'use', 'variable',
- 'wait', 'when', 'while', 'with', --
- 'note', 'warning', 'error', 'failure', --
- 'and', 'nand', 'or', 'nor', 'xor', 'xnor', 'rol', 'ror', 'sla', 'sll', 'sra', 'srl', 'mod', 'rem', --
- 'abs', 'not', 'false', 'true'
+ 'access', 'after', 'alias', 'all', 'architecture', 'array', 'assert', 'attribute', 'begin',
+ 'block', 'body', 'buffer', 'bus', 'case', 'component', 'configuration', 'constant', 'disconnect',
+ 'downto', 'else', 'elsif', 'end', 'entity', 'exit', 'file', 'for', 'function', 'generate',
+ 'generic', 'group', 'guarded', 'if', 'impure', 'in', 'inertial', 'inout', 'is', 'label',
+ 'library', 'linkage', 'literal', 'loop', 'map', 'new', 'next', 'null', 'of', 'on', 'open',
+ 'others', 'out', 'package', 'port', 'postponed', 'procedure', 'process', 'pure', 'range',
+ 'record', 'register', 'reject', 'report', 'return', 'select', 'severity', 'signal', 'shared',
+ 'subtype', 'then', 'to', 'transport', 'type', 'unaffected', 'units', 'until', 'use', 'variable',
+ 'wait', 'when', 'while', 'with', --
+ 'note', 'warning', 'error', 'failure', --
+ 'and', 'nand', 'or', 'nor', 'xor', 'xnor', 'rol', 'ror', 'sla', 'sll', 'sra', 'srl', 'mod', 'rem', --
+ 'abs', 'not', 'false', 'true'
}))
-- Functions.
lex:add_rule('function', token(lexer.FUNCTION, word_match{
- 'rising_edge', 'shift_left', 'shift_right', 'rotate_left', 'rotate_right', 'resize', 'std_match',
- 'to_integer', 'to_unsigned', 'to_signed', 'unsigned', 'signed', 'to_bit', 'to_bitvector',
- 'to_stdulogic', 'to_stdlogicvector', 'to_stdulogicvector'
+ 'rising_edge', 'shift_left', 'shift_right', 'rotate_left', 'rotate_right', 'resize', 'std_match',
+ 'to_integer', 'to_unsigned', 'to_signed', 'unsigned', 'signed', 'to_bit', 'to_bitvector',
+ 'to_stdulogic', 'to_stdlogicvector', 'to_stdulogicvector'
}))
-- Types.
lex:add_rule('type', token(lexer.TYPE, word_match{
- 'bit', 'bit_vector', 'character', 'boolean', 'integer', 'real', 'time', 'string',
- 'severity_level', 'positive', 'natural', 'signed', 'unsigned', 'line', 'text', 'std_logic',
- 'std_logic_vector', 'std_ulogic', 'std_ulogic_vector', 'qsim_state', 'qsim_state_vector',
- 'qsim_12state', 'qsim_12state_vector', 'qsim_strength', 'mux_bit', 'mux_vectory', 'reg_bit',
- 'reg_vector', 'wor_bit', 'wor_vector'
+ 'bit', 'bit_vector', 'character', 'boolean', 'integer', 'real', 'time', 'string',
+ 'severity_level', 'positive', 'natural', 'signed', 'unsigned', 'line', 'text', 'std_logic',
+ 'std_logic_vector', 'std_ulogic', 'std_ulogic_vector', 'qsim_state', 'qsim_state_vector',
+ 'qsim_12state', 'qsim_12state_vector', 'qsim_strength', 'mux_bit', 'mux_vectory', 'reg_bit',
+ 'reg_vector', 'wor_bit', 'wor_vector'
}))
-- Constants.
lex:add_rule('constant', token(lexer.CONSTANT, word_match{
- 'EVENT', 'BASE', 'LEFT', 'RIGHT', 'LOW', 'HIGH', 'ASCENDING', 'IMAGE', 'VALUE', 'POS', 'VAL',
- 'SUCC', 'VAL', 'POS', 'PRED', 'VAL', 'POS', 'LEFTOF', 'RIGHTOF', 'LEFT', 'RIGHT', 'LOW', 'HIGH',
- 'RANGE', 'REVERSE', 'LENGTH', 'ASCENDING', 'DELAYED', 'STABLE', 'QUIET', 'TRANSACTION', 'EVENT',
- 'ACTIVE', 'LAST', 'LAST', 'LAST', 'DRIVING', 'DRIVING', 'SIMPLE', 'INSTANCE', 'PATH'
+ 'EVENT', 'BASE', 'LEFT', 'RIGHT', 'LOW', 'HIGH', 'ASCENDING', 'IMAGE', 'VALUE', 'POS', 'VAL',
+ 'SUCC', 'VAL', 'POS', 'PRED', 'VAL', 'POS', 'LEFTOF', 'RIGHTOF', 'LEFT', 'RIGHT', 'LOW', 'HIGH',
+ 'RANGE', 'REVERSE', 'LENGTH', 'ASCENDING', 'DELAYED', 'STABLE', 'QUIET', 'TRANSACTION', 'EVENT',
+ 'ACTIVE', 'LAST', 'LAST', 'LAST', 'DRIVING', 'DRIVING', 'SIMPLE', 'INSTANCE', 'PATH'
}))
-- Identifiers.