# Adam Pribyl, based on ADA
# modified: Andrew Borodin
# missing
# literal, on, (something else)
caseinsensitive
context default
#wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_
keyword whole with color19
keyword whole select color19
keyword whole use color19
keyword whole is color19
keyword whole of color19
keyword whole length color19
keyword whole range color19
keyword whole left color19
keyword whole right color19
keyword whole delta color19
keyword whole return color19
keyword whole next color19
keyword whole null color19
keyword whole array color19
keyword whole downto color19
keyword whole to color19
keyword whole foreign color19
# comment
keyword -- color91
# expressions
keyword := color88
keyword . color88
keyword ; color88
keyword : color88
keyword , color88
keyword ' color88
keyword | color88
keyword ( color88
keyword ) color88
keyword [ color88
keyword ] color88
keyword \+ color88
keyword - color88
keyword / color88
keyword \* color88
keyword \*\* color88
keyword # color88
keyword & color88
keyword => color88
keyword < color88
keyword > color88
keyword <= color88
keyword >= color88
keyword = color88
keyword /= color88
# operators and functions
keyword whole sll color28
keyword whole srl color28
keyword whole sla color28
keyword whole sra color28
keyword whole rol color28
keyword whole ror color28
keyword whole rem color28
keyword whole mod color28
keyword whole not color28
keyword whole and color28
keyword whole nand color28
keyword whole or color28
keyword whole xor color28
keyword whole nor color28
keyword whole xnor color28
keyword whole abs color28
keyword whole new color28
keyword whole begin color19
keyword whole end color19
keyword whole exit color19
keyword whole for color19
keyword whole while color19
keyword whole if color19
keyword whole then color19
keyword whole else color19
keyword whole elsif color19
keyword whole case color19
keyword whole when color19
keyword whole with color19
keyword whole select color19
keyword whole assert color19
keyword whole wait color19
keyword whole open color19
keyword whole loop color19
keyword whole until color19
keyword whole others color19
keyword whole all color19
keyword whole block color19
keyword whole guarded color19
keyword whole after color19
keyword whole transport color19
keyword whole inertial color19
keyword whole reject color19
keyword whole unaffected color19
keyword whole disconnect color19
# types and related stuff
keyword whole integer color26
keyword whole natural color26
keyword whole positive color26
keyword whole string color26
keyword whole character color26
keyword whole boolean color26
keyword whole real color26
keyword whole bit color26
keyword whole bit_vector color26
keyword whole time color26
keyword whole units color26
keyword whole std_logic color26
keyword whole std_logic_vector color26
keyword whole severity_level color26
# boolean values
keyword whole true color196
keyword whole false color196
# time values
keyword whole fs color196
keyword whole ps color196
keyword whole ns color196
keyword whole us color196
keyword whole ms color196
keyword whole sec color196
keyword whole min color196
keyword whole hr color196
# declarations
keyword whole type color17
keyword whole subtype color17
keyword whole variable color19
keyword whole shared color19
keyword whole signal color19
keyword whole constant color19
keyword whole group color19
keyword whole file color19
keyword whole register color19
keyword whole port color19
keyword whole map color19
keyword whole label color19
keyword whole record color19
keyword whole generic color19
keyword whole alias color19
keyword whole attribute color19
# ports
keyword whole in color243
keyword whole out color243
keyword whole inout color243
keyword whole buffer color243
keyword whole linkage color243
keyword whole bus color243
# library units
keyword whole library color19
keyword whole entity color19
keyword whole architecture color19
keyword whole package color19
keyword whole body color19
keyword whole procedure color19
keyword whole function color19
keyword whole pure color19
keyword whole impure color19
keyword whole configuration color19
keyword whole component color19
keyword whole generic color19
keyword whole process color19
keyword whole postponded color19
keyword whole generate color19
# reports
keyword whole report color160
keyword whole severity color160
keyword whole note color160
keyword whole warning color160
keyword whole error color160
keyword whole failure color160
# comment
context exclusive -- \n color91
context " " color28