See below my VHDL language syntax highlighting.
Uses the Function list features.
Uses the Code folding features.
I put it here, just for information and any suggestion.
The character between the round brackets on line starting with /Delimiters = is a tab character and not a sequence of space characters!
Uses the Function list features.
Uses the Code folding features.
I put it here, just for information and any suggestion.
The character between the round brackets on line starting with /Delimiters = is a tab character and not a sequence of space characters!
Code: Select all
/L20"VHDL" Nocase Line Comment = -- String Chars = " File Extensions = VHD VHO VHDL TVHD
/Delimiters = ; ( )'<>=:+-/*|&
/Function String = "^(^{signal^}^{constant^}[a-z0-9 ]*:[a-z0-9 ]*^);"
/Function String 1 = "component[a-z0-9 ]*is"
/Function String 2 = "%^(*[a-z0-9 ]*:[a-z0-9 ]*^p[a-z0-9 ]* map[ ]++^)"
/Function String 3 = "%^(architecture [a-z0-9 ]* of [a-z0-9 ]*^) is"
/Function String 4 = "%[a-z0-9 ]*:[ ]++process"
/Function String 5 = "^{function^}^{procedure^}[a-z0-9 ]*"
/Indent Strings = "(" "begin" "then" "loop"
/Unindent Strings = ")" "else" "elsif" "end if"
/Open Fold Strings = "(" "begin" "if" "loop"
/Close Fold Strings = ")" "end process" "end if" "end loop"
/Open Brace Strings = "("
/Close Brace Strings = ")"
/C1"VHDL reserved words"
abs access after alias all and architecture array assert attribute
begin block body buffer bus
case component configuration constant
disconnect downto
else elsif end entity exit
false file for function
generate generic group guarded
if impure in inertial inout is
label library linkage literal loop
map mod
nand new next nor not null
of on open or others out
package port postponed procedure process pure
range record register reject rem report return rol ror
select severity shared signal sla sll sra srl subtype
then to transport true type
unaffected units until use
variable
wait when while with
xnor xor
/C2"VHDL attributes"
active ascending
base
delayed driving driving_value
event
falling_edge
high
image instance_name
last_active last_event last_value left leftof length low
path_name pos pred
quiet
reverse_range right rightof rising_edge
simple_name stable succ
transaction
val value
/C3"VHDL types"
bit bit_vector boolean
character
integer
line
natural
positive
real
signed std_logic std_logic_vector string
text time
unsigned
/C4"VHDL Procedures"
endfile endline
file_close file_open
read readline
write writeline
/C5"VHDL Convertion"
to_integer to_unsigned