Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/ada.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | <language name="Ada" | 3 | <language name="Ada" | ||
4 | version="2" | 4 | version="2" | ||
5 | kateversion="5.0" | 5 | kateversion="5.0" | ||
6 | section="Sources" | 6 | section="Sources" | ||
7 | extensions="*.adb;*.ads;*.ada;*.a" | 7 | extensions="*.adb;*.ads;*.ada;*.a" | ||
8 | indenter="ada" | 8 | indenter="ada" | ||
9 | mimetype="text/x-adasrc"> | 9 | mimetype="text/x-adasrc"> | ||
10 | <highlighting> | 10 | <highlighting> | ||
11 | <list name="keywords"> | 11 | <list name="keywords"> | ||
12 | <item> abort </item> | 12 | <item>abort</item> | ||
13 | <item> abs </item> | 13 | <item>abs</item> | ||
14 | <item> abstract </item> | 14 | <item>abstract</item> | ||
15 | <item> accept </item> | 15 | <item>accept</item> | ||
16 | <item> access </item> | 16 | <item>access</item> | ||
17 | <item> aliased </item> | 17 | <item>aliased</item> | ||
18 | <item> all </item> | 18 | <item>all</item> | ||
19 | <item> and </item> | 19 | <item>and</item> | ||
20 | <item> array </item> | 20 | <item>array</item> | ||
21 | <item> at </item> | 21 | <item>at</item> | ||
22 | <item> begin </item> | 22 | <item>begin</item> | ||
23 | <item> body </item> | 23 | <item>body</item> | ||
24 | <item> constant </item> | 24 | <item>constant</item> | ||
25 | <item> declare </item> | 25 | <item>declare</item> | ||
26 | <item> delay </item> | 26 | <item>delay</item> | ||
27 | <item> delta </item> | 27 | <item>delta</item> | ||
28 | <item> digits </item> | 28 | <item>digits</item> | ||
29 | <item> do </item> | 29 | <item>do</item> | ||
30 | <item> else </item> | 30 | <item>else</item> | ||
31 | <item> elsif </item> | 31 | <item>elsif</item> | ||
32 | <item> end </item> | 32 | <item>end</item> | ||
33 | <item> entry </item> | 33 | <item>entry</item> | ||
34 | <item> exception </item> | 34 | <item>exception</item> | ||
35 | <item> exit </item> | 35 | <item>exit</item> | ||
36 | <item> for </item> | 36 | <item>for</item> | ||
37 | <item> function </item> | 37 | <item>function</item> | ||
38 | <item> generic </item> | 38 | <item>generic</item> | ||
39 | <item> goto </item> | 39 | <item>goto</item> | ||
40 | <item> in </item> | 40 | <item>in</item> | ||
41 | <item> interface </item> | 41 | <item>interface</item> | ||
42 | <item> is </item> | 42 | <item>is</item> | ||
43 | <item> limited </item> | 43 | <item>limited</item> | ||
44 | <item> mod </item> | 44 | <item>mod</item> | ||
45 | <item> new </item> | 45 | <item>new</item> | ||
46 | <item> not </item> | 46 | <item>not</item> | ||
47 | <item> null </item> | 47 | <item>null</item> | ||
48 | <item> of </item> | 48 | <item>of</item> | ||
49 | <item> or </item> | 49 | <item>or</item> | ||
50 | <item> others </item> | 50 | <item>others</item> | ||
51 | <item> out </item> | 51 | <item>out</item> | ||
52 | <item> overriding </item> | 52 | <item>overriding</item> | ||
53 | <item> package </item> | 53 | <item>package</item> | ||
54 | <item> pragma </item> | 54 | <item>pragma</item> | ||
55 | <item> private </item> | 55 | <item>private</item> | ||
56 | <item> procedure </item> | 56 | <item>procedure</item> | ||
57 | <item> protected </item> | 57 | <item>protected</item> | ||
58 | <item> raise </item> | 58 | <item>raise</item> | ||
59 | <item> range </item> | 59 | <item>range</item> | ||
60 | <item> rem </item> | 60 | <item>rem</item> | ||
61 | <item> record </item> | 61 | <item>record</item> | ||
62 | <item> renames </item> | 62 | <item>renames</item> | ||
63 | <item> requeue </item> | 63 | <item>requeue</item> | ||
64 | <item> return </item> | 64 | <item>return</item> | ||
65 | <item> reverse </item> | 65 | <item>reverse</item> | ||
66 | <item> separate </item> | 66 | <item>separate</item> | ||
67 | <item> subtype </item> | 67 | <item>subtype</item> | ||
68 | <item> tagged </item> | 68 | <item>tagged</item> | ||
69 | <item> task </item> | 69 | <item>task</item> | ||
70 | <item> terminate </item> | 70 | <item>terminate</item> | ||
71 | <item> then </item> | 71 | <item>then</item> | ||
72 | <item> type </item> | 72 | <item>type</item> | ||
73 | <item> until </item> | 73 | <item>until</item> | ||
74 | <item> use </item> | 74 | <item>use</item> | ||
75 | <item> when </item> | 75 | <item>when</item> | ||
76 | <item> while </item> | 76 | <item>while</item> | ||
77 | <item> with </item> | 77 | <item>with</item> | ||
78 | <item> xor </item> | 78 | <item>xor</item> | ||
79 | </list> | 79 | </list> | ||
80 | <list name="pragmas"> | 80 | <list name="pragmas"> | ||
81 | <item> all_calls_remote </item> | 81 | <item>all_calls_remote</item> | ||
82 | <item> assert </item> | 82 | <item>assert</item> | ||
83 | <item> assertion_policy </item> | 83 | <item>assertion_policy</item> | ||
84 | <item> asynchronous </item> | 84 | <item>asynchronous</item> | ||
85 | <item> atomic </item> | 85 | <item>atomic</item> | ||
86 | <item> atomic_components </item> | 86 | <item>atomic_components</item> | ||
87 | <item> attach_handler </item> | 87 | <item>attach_handler</item> | ||
88 | <item> controlled </item> | 88 | <item>controlled</item> | ||
89 | <item> convention </item> | 89 | <item>convention</item> | ||
90 | <item> detect_blocking </item> | 90 | <item>detect_blocking</item> | ||
91 | <item> discard_names </item> | 91 | <item>discard_names</item> | ||
92 | <item> elaborate </item> | 92 | <item>elaborate</item> | ||
93 | <item> elaborate_all </item> | 93 | <item>elaborate_all</item> | ||
94 | <item> elaborate_body </item> | 94 | <item>elaborate_body</item> | ||
95 | <item> export </item> | 95 | <item>export</item> | ||
96 | <item> import </item> | 96 | <item>import</item> | ||
97 | <item> inline </item> | 97 | <item>inline</item> | ||
98 | <item> inspection_point </item> | 98 | <item>inspection_point</item> | ||
99 | <item> interrupt_handler </item> | 99 | <item>interrupt_handler</item> | ||
100 | <item> interrupt_priority </item> | 100 | <item>interrupt_priority</item> | ||
101 | <item> linker_options </item> | 101 | <item>linker_options</item> | ||
102 | <item> list </item> | 102 | <item>list</item> | ||
103 | <item> locking_policy </item> | 103 | <item>locking_policy</item> | ||
104 | <item> no_return </item> | 104 | <item>no_return</item> | ||
105 | <item> normalize_scalars </item> | 105 | <item>normalize_scalars</item> | ||
106 | <item> optimize </item> | 106 | <item>optimize</item> | ||
107 | <item> pack </item> | 107 | <item>pack</item> | ||
108 | <item> page </item> | 108 | <item>page</item> | ||
109 | <item> partition_elaboration_policy </item> | 109 | <item>partition_elaboration_policy</item> | ||
110 | <item> preelaborable_initialization </item> | 110 | <item>preelaborable_initialization</item> | ||
111 | <item> preelaborate </item> | 111 | <item>preelaborate</item> | ||
112 | <item> priority </item> | 112 | <item>priority</item> | ||
113 | <item> priority_specific_dispatching </item> | 113 | <item>priority_specific_dispatching</item> | ||
114 | <item> profile </item> | 114 | <item>profile</item> | ||
115 | <item> pure </item> | 115 | <item>pure</item> | ||
116 | <item> queuing_policy </item> | 116 | <item>queuing_policy</item> | ||
117 | <item> relative_deadline </item> | 117 | <item>relative_deadline</item> | ||
118 | <item> remote_call_interface </item> | 118 | <item>remote_call_interface</item> | ||
119 | <item> remote_types </item> | 119 | <item>remote_types</item> | ||
120 | <item> restrictions </item> | 120 | <item>restrictions</item> | ||
121 | <item> reviewable </item> | 121 | <item>reviewable</item> | ||
122 | <item> shared_passive </item> | 122 | <item>shared_passive</item> | ||
123 | <item> storage_size </item> | 123 | <item>storage_size</item> | ||
124 | <item> suppress </item> | 124 | <item>suppress</item> | ||
125 | <item> task_dispatching_policy </item> | 125 | <item>task_dispatching_policy</item> | ||
126 | <item> unchecked_union </item> | 126 | <item>unchecked_union</item> | ||
127 | <item> unsuppress </item> | 127 | <item>unsuppress</item> | ||
128 | <item> volatile </item> | 128 | <item>volatile</item> | ||
129 | <item> volatile_components </item> | 129 | <item>volatile_components</item> | ||
130 | </list> | 130 | </list> | ||
131 | <list name="types"> | 131 | <list name="types"> | ||
132 | <item> boolean </item> | 132 | <item>boolean</item> | ||
133 | <item> character </item> | 133 | <item>character</item> | ||
134 | <item> float </item> | 134 | <item>float</item> | ||
135 | <item> integer </item> | 135 | <item>integer</item> | ||
136 | <item> long_float </item> | 136 | <item>long_float</item> | ||
137 | <item> long_integer </item> | 137 | <item>long_integer</item> | ||
138 | <item> long_long_float </item> | 138 | <item>long_long_float</item> | ||
139 | <item> long_long_integer </item> | 139 | <item>long_long_integer</item> | ||
140 | <item> short_float </item> | 140 | <item>short_float</item> | ||
141 | <item> short_integer </item> | 141 | <item>short_integer</item> | ||
142 | <item> string </item> | 142 | <item>string</item> | ||
143 | <item> wide_string </item> | 143 | <item>wide_string</item> | ||
144 | <item> wide_character </item> | 144 | <item>wide_character</item> | ||
145 | <item> wide_wide_character </item> | 145 | <item>wide_wide_character</item> | ||
146 | <item> wide_wide_string </item> | 146 | <item>wide_wide_string</item> | ||
147 | </list> | 147 | </list> | ||
148 | <contexts> | 148 | <contexts> | ||
149 | <context attribute="Normal Text" lineEndContext="#stay" name="Default"> | 149 | <context attribute="Normal Text" lineEndContext="#stay" name="Default"> | ||
150 | <RegExpr attribute="Keyword" context="#stay" String="\brecord\b" insensitive="true" beginRegion="RecordRegion"/> | 150 | <RegExpr attribute="Keyword" context="#stay" String="\brecord\b" insensitive="true" beginRegion="RecordRegion"/> | ||
151 | <RegExpr attribute="Keyword" context="#stay" String="\bend\s+record\b" insensitive="true" endRegion="RecordRegion"/> | 151 | <RegExpr attribute="Keyword" context="#stay" String="\bend\s+record\b" insensitive="true" endRegion="RecordRegion"/> | ||
152 | <RegExpr attribute="Keyword" context="#stay" String="\bcase\b" insensitive="true" beginRegion="CaseRegion"/> | 152 | <RegExpr attribute="Keyword" context="#stay" String="\bcase\b" insensitive="true" beginRegion="CaseRegion"/> | ||
153 | <RegExpr attribute="Keyword" context="#stay" String="\bend\s+case\b" insensitive="true" endRegion="CaseRegion"/> | 153 | <RegExpr attribute="Keyword" context="#stay" String="\bend\s+case\b" insensitive="true" endRegion="CaseRegion"/> | ||
154 | <RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="true" beginRegion="IfRegion"/> | 154 | <RegExpr attribute="Keyword" context="#stay" String="\bif\b" insensitive="true" beginRegion="IfRegion"/> | ||
▲ Show 20 Lines • Show All 48 Lines • Show Last 20 Lines |