1 # Adam Pribyl, based on ADA
3 # generate, disconnect, group, guarded, impure, inertial, linkage, literal, new, on, others, postponed, pure, register, reject, select, shared, sli, transport, unaffected, units
6 #wholechars abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789_.\\[]{}
12 keyword whole with yellow
13 keyword whole use yellow
14 keyword whole is yellow
15 keyword whole of yellow
16 keyword whole range yellow
17 keyword whole abs yellow
18 keyword whole delta yellow
19 keyword whole return yellow
20 keyword whole next yellow
21 keyword whole null yellow
22 keyword whole after yellow
23 keyword whole array yellow
24 keyword whole downto yellow
25 keyword whole to yellow
27 # prevents - keyword from interfering with comment
31 keyword := brightgreen
34 keyword .. brightgreen
38 keyword \+ brightgreen
41 keyword \* brightgreen
42 keyword \*\* brightgreen
44 keyword => brightgreen
45 keyword <= brightgreen
46 keyword >= brightgreen
50 keyword /= brightgreen
53 keyword whole sll green
54 keyword whole srl green
55 keyword whole sla green
56 keyword whole sra green
57 keyword whole rol green
58 keyword whole ror green
59 keyword whole rem green
60 keyword whole mod green
61 keyword whole not green
62 keyword whole and green
63 keyword whole nand green
64 keyword whole or green
65 keyword whole xor green
66 keyword whole nor green
67 keyword whole xnor green
69 # sequential statements
70 keyword whole begin brightred
71 keyword whole end brightred
72 keyword whole exit brightred
73 keyword whole for brightred
74 keyword whole while brightred
75 keyword whole if brightred
76 keyword whole then brightred
77 keyword whole else brightred
78 keyword whole case brightred
79 keyword whole when brightred
80 keyword whole elsif brightred
81 keyword whole assert brightred
82 keyword whole wait brightred
83 keyword whole open brightred
84 keyword whole loop brightred
85 keyword whole until brightred
88 keyword whole block brightred
91 keyword whole integer cyan
92 keyword whole natural cyan
93 keyword whole positive cyan
94 keyword whole string cyan
95 keyword whole character cyan
96 keyword whole boolean cyan
97 keyword whole real cyan
98 keyword whole bit cyan
99 keyword whole bit_vector cyan
100 keyword whole time cyan
103 keyword whole type brightcyan
104 keyword whole subtype brightcyan
106 keyword whole variable brightcyan
107 keyword whole signal brightcyan
108 keyword whole constant brightcyan
109 keyword whole file brightcyan
111 keyword whole port brightcyan
112 keyword whole map brightcyan
113 keyword whole label brightcyan
114 keyword whole record brightcyan
115 keyword whole generic brightcyan
116 keyword whole alias brightcyan
117 keyword whole attribute brightcyan
119 keyword whole in white
120 keyword whole out white
121 keyword whole inout white
122 keyword whole buffer white
123 keyword whole bus white
126 keyword whole library magenta
127 keyword whole entity magenta
128 keyword whole architecture magenta
129 keyword whole package magenta
130 keyword whole body magenta
131 keyword whole procedure magenta
132 keyword whole function magenta
133 keyword whole configuration magenta
134 keyword whole component magenta
135 keyword whole generic magenta
136 keyword whole process magenta
139 keyword whole report red
140 keyword whole severity red
141 keyword whole note red
142 keyword whole warning red
143 keyword whole error red
144 keyword whole failure red
146 context exclusive -- \n brown
147 context " " green/green