summaryrefslogtreecommitdiff
path: root/share/tinykate/syntax/vhdl.xml
Unidiff
Diffstat (limited to 'share/tinykate/syntax/vhdl.xml') (more/less context) (ignore whitespace changes)
-rw-r--r--share/tinykate/syntax/vhdl.xml284
1 files changed, 284 insertions, 0 deletions
diff --git a/share/tinykate/syntax/vhdl.xml b/share/tinykate/syntax/vhdl.xml
new file mode 100644
index 0000000..9dba7d3
--- a/dev/null
+++ b/share/tinykate/syntax/vhdl.xml
@@ -0,0 +1,284 @@
1<?xml version="1.0" encoding="UTF-8"?>
2<!DOCTYPE language SYSTEM "language.dtd">
3<language name="VHDL" version="1.00" kateversion="2.0" section="Sources" extensions="*.vdhl;*.vhd" mimetype="text/x-vhdl">
4 <highlighting>
5 <list name="keywords">
6 <item> access </item>
7 <item> after </item>
8 <item> alias </item>
9 <item> all </item>
10 <item> assert </item>
11 <item> architecture </item>
12 <item> begin </item>
13 <item> block </item>
14 <item> body </item>
15 <item> buffer </item>
16 <item> bus </item>
17 <item> case </item>
18 <item> component </item>
19 <item> configuration </item>
20 <item> constant </item>
21 <item> disconnect </item>
22 <item> downto </item>
23 <item> else </item>
24 <item> elsif </item>
25 <item> end </item>
26 <item> entity </item>
27 <item> exit </item>
28 <item> file </item>
29 <item> for </item>
30 <item> function </item>
31 <item> generate </item>
32 <item> generic </item>
33 <item> group </item>
34 <item> guarded </item>
35 <item> if </item>
36 <item> impure </item>
37 <item> in </item>
38 <item> inertial </item>
39 <item> inout </item>
40 <item> is </item>
41 <item> label </item>
42 <item> library </item>
43 <item> linkage </item>
44 <item> literal </item>
45 <item> loop </item>
46 <item> map </item>
47 <item> new </item>
48 <item> next </item>
49 <item> null </item>
50 <item> of </item>
51 <item> on </item>
52 <item> open </item>
53 <item> others </item>
54 <item> out </item>
55 <item> package </item>
56 <item> port </item>
57 <item> postponed </item>
58 <item> procedure </item>
59 <item> process </item>
60 <item> pure </item>
61 <item> range </item>
62 <item> record </item>
63 <item> register </item>
64 <item> reject </item>
65 <item> report </item>
66 <item> return </item>
67 <item> select </item>
68 <item> severity </item>
69 <item> signal </item>
70 <item> shared </item>
71 <item> subtype </item>
72 <item> then </item>
73 <item> to </item>
74 <item> transport </item>
75 <item> type </item>
76 <item> unaffected </item>
77 <item> units </item>
78 <item> until </item>
79 <item> use </item>
80 <item> variable </item>
81 <item> wait </item>
82 <item> when </item>
83 <item> while </item>
84 <item> with </item>
85 <item> note </item>
86 <item> warning </item>
87 <item> error </item>
88 <item> failure </item>
89 <item> ACCESS </item>
90 <item> AFTER </item>
91 <item> ALIAS </item>
92 <item> ALL </item>
93 <item> ASSERT </item>
94 <item> ARCHITECTURE </item>
95 <item> BEGIN </item>
96 <item> BLOCK </item>
97 <item> BODY </item>
98 <item> BUFFER </item>
99 <item> BUS </item>
100 <item> CASE </item>
101 <item> COMPONENT </item>
102 <item> CONFIGURATION </item>
103 <item> CONSTANT </item>
104 <item> DISCONNECT </item>
105 <item> DOWNTO </item>
106 <item> ELSE </item>
107 <item> ELSIF </item>
108 <item> END </item>
109 <item> ENTITY </item>
110 <item> EXIT </item>
111 <item> FILE </item>
112 <item> FOR </item>
113 <item> FUNCTION </item>
114 <item> GENERATE </item>
115 <item> GENERIC </item>
116 <item> GROUP </item>
117 <item> GUARDED </item>
118 <item> IF </item>
119 <item> IMPURE </item>
120 <item> IN </item>
121 <item> INERTIAL </item>
122 <item> INOUT </item>
123 <item> IS </item>
124 <item> LABEL </item>
125 <item> LIBRARY </item>
126 <item> LINKAGE </item>
127 <item> LITERAL </item>
128 <item> LOOP </item>
129 <item> MAP </item>
130 <item> NEW </item>
131 <item> NEXT </item>
132 <item> NULL </item>
133 <item> OF </item>
134 <item> ON </item>
135 <item> OPEN </item>
136 <item> OTHERS </item>
137 <item> OUT </item>
138 <item> PACKAGE </item>
139 <item> PORT </item>
140 <item> POSTPONED </item>
141 <item> PROCEDURE </item>
142 <item> PROCESS </item>
143 <item> PURE </item>
144 <item> RANGE </item>
145 <item> RECORD </item>
146 <item> REGISTER </item>
147 <item> REJECT </item>
148 <item> REPORT </item>
149 <item> RETURN </item>
150 <item> SELECT </item>
151 <item> SEVERITY </item>
152 <item> SIGNAL </item>
153 <item> SHARED </item>
154 <item> SUBTYPE </item>
155 <item> THEN </item>
156 <item> TO </item>
157 <item> TRANSPORT </item>
158 <item> TYPE </item>
159 <item> UNAFFECTED </item>
160 <item> UNITS </item>
161 <item> UNTIL </item>
162 <item> USE </item>
163 <item> VARIABLE </item>
164 <item> WAIT </item>
165 <item> WHEN </item>
166 <item> WHILE </item>
167 <item> WITH </item>
168 <item> NOTE </item>
169 <item> WARNING </item>
170 <item> ERROR </item>
171 <item> FAILURE </item>
172 <item> and </item>
173 <item> or </item>
174 <item> xor </item>
175 <item> not </item>
176 <item> AND </item>
177 <item> OR </item>
178 <item> XOR </item>
179 <item> NOT </item>
180 </list>
181 <list name="types">
182 <item> bit </item>
183 <item> bit_vector </item>
184 <item> character </item>
185 <item> boolean </item>
186 <item> integer </item>
187 <item> real </item>
188 <item> time </item>
189 <item> string </item>
190 <item> severity_level </item>
191 <item> positive </item>
192 <item> natural </item>
193 <item> signed </item>
194 <item> unsigned </item>
195 <item> line </item>
196 <item> text </item>
197 <item> std_logic </item>
198 <item> std_logic_vector </item>
199 <item> std_ulogic </item>
200 <item> std_ulogic_vector </item>
201 <item> qsim_state </item>
202 <item> qsim_state_vector </item>
203 <item> qsim_12state </item>
204 <item> qsim_12state_vector </item>
205 <item> qsim_strength </item>
206 <item> mux_bit </item>
207 <item> mux_vector </item>
208 <item> reg_bit </item>
209 <item> reg_vector </item>
210 <item> wor_bit </item>
211 <item> wor_vector </item>
212 <item> BIT </item>
213 <item> BIT_VECTOR </item>
214 <item> CHARACTER </item>
215 <item> BOOLEAN </item>
216 <item> INTEGER </item>
217 <item> REAL </item>
218 <item> TIME </item>
219 <item> STRING </item>
220 <item> SEVERITY_LEVEL </item>
221 <item> POSITIVE </item>
222 <item> NATURAL </item>
223 <item> SIGNED </item>
224 <item> UNSIGNED </item>
225 <item> LINE </item>
226 <item> TEXT </item>
227 <item> STD_LOGIC </item>
228 <item> STD_LOGIC_VECTOR </item>
229 <item> STD_ULOGIC </item>
230 <item> STD_ULOGIC_VECTOR </item>
231 <item> QSIM_STATE </item>
232 <item> QSIM_STATE_VECTOR </item>
233 <item> QSIM_12STATE </item>
234 <item> QSIM_12STATE_VECTOR </item>
235 <item> QSIM_STRENGTH </item>
236 <item> MUX_BIT </item>
237 <item> MUX_VECTOR </item>
238 <item> REG_BIT </item>
239 <item> REG_VECTOR </item>
240 <item> WOR_BIT </item>
241 <item> WOR_VECTOR </item>
242 </list>
243 <contexts>
244 <context name="normal" attribute="0" lineEndContext="0">
245 <keyword attribute="1" context="0" String="keywords"/>
246 <keyword attribute="2" context="0" String="types"/>
247 <Detect2Chars attribute="3" context="1" char="-"
248 char1="-" />
249 <Int attribute="4" context="0" />
250 <HlCChar attribute="5" context="0" />
251 <DetectChar attribute="6" context="2" char="&quot;" />
252 <AnyChar attribute="7" context="0" String="[&amp;&gt;&lt;=:+\-*\/|]().,;" />
253 <DetectChar attribute="8" context="3" char="'" />
254 </context>
255 <context name="comment" attribute="3" lineEndContext="0" />
256 <context name="string" attribute="6" lineEndContext="2" >
257 <DetectChar attribute="6" context="0" char="&quot;" />
258 </context>
259 <context name="attribute" attribute="8" lineEndContext="0">
260 <DetectChar attribute="8" context="4" char="&quot;" />
261 <DetectChar attribute="0" context="0" char=" " />
262 <AnyChar attribute="8" context="0" String=")=&lt;&gt;" />
263 </context>
264 <context name="quot in att" attribute="8" lineEndContext="4">
265 <DetectChar attribute="8" context="3" char="&quot;" />
266 </context>
267 </contexts>
268 <itemDatas>
269 <itemData name="Normal Text" defStyleNum="dsNormal" />
270 <itemData name="Keyword" defStyleNum="dsKeyword" />
271 <itemData name="Data Type" defStyleNum="dsDataType" />
272 <itemData name="Comment" defStyleNum="dsComment" />
273 <itemData name="Integer" defStyleNum="dsDecVal" />
274 <itemData name="Bit" defStyleNum="dsChar" />
275 <itemData name="Vector" defStyleNum="dsString" />
276 <itemData name="Operator" defStyleNum="dsOthers" />
277 <itemData name="Attribute" defStyleNum="dsBaseN" />
278 </itemDatas>
279 </highlighting>
280 <general>
281 <keywords casesensitive="1" />
282 </general>
283</language>
284