PageRenderTime 40ms CodeModel.GetById 10ms RepoModel.GetById 1ms app.codeStats 0ms

/jEdit/tags/jedit-4-0-pre3/modes/ada95.xml

#
XML | 232 lines | 214 code | 13 blank | 5 comment | 0 complexity | 0f2b140414bfa1e3c6ec0357b1ff7e88 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <?xml version="1.0"?>
  2. <!DOCTYPE MODE SYSTEM "xmode.dtd">
  3. <MODE>
  4. <PROPS>
  5. <PROPERTY NAME="lineComment" VALUE="--" />
  6. </PROPS>
  7. <RULES IGNORE_CASE="TRUE" HIGHLIGHT_DIGITS="TRUE">
  8. <WHITESPACE> </WHITESPACE>
  9. <WHITESPACE> </WHITESPACE>
  10. <!-- Normal comments. -->
  11. <EOL_SPAN TYPE="COMMENT1">--</EOL_SPAN>
  12. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  13. <BEGIN>"</BEGIN>
  14. <END>"</END>
  15. </SPAN>
  16. <SEQ TYPE="OPERATOR">)</SEQ>
  17. <SEQ TYPE="OPERATOR">(</SEQ>
  18. <SEQ TYPE="OPERATOR">..</SEQ>
  19. <SEQ TYPE="OPERATOR">.all</SEQ>
  20. <SEQ TYPE="NULL">.</SEQ>
  21. <SEQ TYPE="NULL">,</SEQ>
  22. <SEQ TYPE="NULL">;</SEQ>
  23. <SEQ TYPE="NULL">#</SEQ>
  24. <SEQ TYPE="OPERATOR">:=</SEQ>
  25. <SEQ TYPE="NULL">:</SEQ>
  26. <SEQ TYPE="OPERATOR">/=</SEQ>
  27. <SEQ TYPE="OPERATOR">=&gt;</SEQ>
  28. <SEQ TYPE="OPERATOR">=</SEQ>
  29. <SEQ TYPE="NULL">&lt;&gt;</SEQ>
  30. <SEQ TYPE="LABEL">&lt;&lt;</SEQ>
  31. <SEQ TYPE="LABEL">&gt;&gt;</SEQ>
  32. <SEQ TYPE="OPERATOR">&gt;=</SEQ>
  33. <SEQ TYPE="OPERATOR">&lt;=</SEQ>
  34. <SEQ TYPE="OPERATOR">&gt;</SEQ>
  35. <SEQ TYPE="OPERATOR">&lt;</SEQ>
  36. <SEQ TYPE="OPERATOR">&amp;</SEQ>
  37. <SEQ TYPE="OPERATOR">+</SEQ>
  38. <SEQ TYPE="OPERATOR">-</SEQ>
  39. <SEQ TYPE="OPERATOR">/</SEQ>
  40. <SEQ TYPE="OPERATOR">**</SEQ>
  41. <SEQ TYPE="OPERATOR">*</SEQ>
  42. <SEQ TYPE="KEYWORD3">'access</SEQ>
  43. <SEQ TYPE="KEYWORD3">'address</SEQ>
  44. <SEQ TYPE="KEYWORD3">'adjacent</SEQ>
  45. <SEQ TYPE="KEYWORD3">'aft</SEQ>
  46. <SEQ TYPE="KEYWORD3">'alignment</SEQ>
  47. <SEQ TYPE="KEYWORD3">'base</SEQ>
  48. <SEQ TYPE="KEYWORD3">'bit_order</SEQ>
  49. <SEQ TYPE="KEYWORD3">'body_version</SEQ>
  50. <SEQ TYPE="KEYWORD3">'callable</SEQ>
  51. <SEQ TYPE="KEYWORD3">'caller</SEQ>
  52. <SEQ TYPE="KEYWORD3">'ceiling</SEQ>
  53. <SEQ TYPE="KEYWORD3">'class</SEQ>
  54. <SEQ TYPE="KEYWORD3">'component_size</SEQ>
  55. <SEQ TYPE="KEYWORD3">'composed</SEQ>
  56. <SEQ TYPE="KEYWORD3">'constrained</SEQ>
  57. <SEQ TYPE="KEYWORD3">'copy_size</SEQ>
  58. <SEQ TYPE="KEYWORD3">'count</SEQ>
  59. <SEQ TYPE="KEYWORD3">'definite</SEQ>
  60. <SEQ TYPE="KEYWORD3">'delta</SEQ>
  61. <SEQ TYPE="KEYWORD3">'denorm</SEQ>
  62. <SEQ TYPE="KEYWORD3">'digits</SEQ>
  63. <SEQ TYPE="KEYWORD3">'exponent</SEQ>
  64. <SEQ TYPE="KEYWORD3">'external_tag</SEQ>
  65. <SEQ TYPE="KEYWORD3">'first</SEQ>
  66. <SEQ TYPE="KEYWORD3">'first_bit</SEQ>
  67. <SEQ TYPE="KEYWORD3">'floor</SEQ>
  68. <SEQ TYPE="KEYWORD3">'fore</SEQ>
  69. <SEQ TYPE="KEYWORD3">'fraction</SEQ>
  70. <SEQ TYPE="KEYWORD3">'genetic</SEQ>
  71. <SEQ TYPE="KEYWORD3">'identity</SEQ>
  72. <SEQ TYPE="KEYWORD3">'image</SEQ>
  73. <SEQ TYPE="KEYWORD3">'input</SEQ>
  74. <SEQ TYPE="KEYWORD3">'last</SEQ>
  75. <SEQ TYPE="KEYWORD3">'last_bit</SEQ>
  76. <SEQ TYPE="KEYWORD3">'leading_part</SEQ>
  77. <SEQ TYPE="KEYWORD3">'length</SEQ>
  78. <SEQ TYPE="KEYWORD3">'machine</SEQ>
  79. <SEQ TYPE="KEYWORD3">'machine_emax</SEQ>
  80. <SEQ TYPE="KEYWORD3">'machine_emin</SEQ>
  81. <SEQ TYPE="KEYWORD3">'machine_mantissa</SEQ>
  82. <SEQ TYPE="KEYWORD3">'machine_overflows</SEQ>
  83. <SEQ TYPE="KEYWORD3">'machine_radix</SEQ>
  84. <SEQ TYPE="KEYWORD3">'machine_rounds</SEQ>
  85. <SEQ TYPE="KEYWORD3">'max</SEQ>
  86. <SEQ TYPE="KEYWORD3">'max_size_in_storage_elements</SEQ>
  87. <SEQ TYPE="KEYWORD3">'min</SEQ>
  88. <SEQ TYPE="KEYWORD3">'model</SEQ>
  89. <SEQ TYPE="KEYWORD3">'model_emin</SEQ>
  90. <SEQ TYPE="KEYWORD3">'model_epsilon</SEQ>
  91. <SEQ TYPE="KEYWORD3">'model_mantissa</SEQ>
  92. <SEQ TYPE="KEYWORD3">'model_small</SEQ>
  93. <SEQ TYPE="KEYWORD3">'modulus</SEQ>
  94. <SEQ TYPE="KEYWORD3">'output</SEQ>
  95. <SEQ TYPE="KEYWORD3">'partition_id</SEQ>
  96. <SEQ TYPE="KEYWORD3">'pos</SEQ>
  97. <SEQ TYPE="KEYWORD3">'position</SEQ>
  98. <SEQ TYPE="KEYWORD3">'pred</SEQ>
  99. <SEQ TYPE="KEYWORD3">'range</SEQ>
  100. <SEQ TYPE="KEYWORD3">'read</SEQ>
  101. <SEQ TYPE="KEYWORD3">'remainder</SEQ>
  102. <SEQ TYPE="KEYWORD3">'round</SEQ>
  103. <SEQ TYPE="KEYWORD3">'rounding</SEQ>
  104. <SEQ TYPE="KEYWORD3">'safe_first</SEQ>
  105. <SEQ TYPE="KEYWORD3">'safe_last</SEQ>
  106. <SEQ TYPE="KEYWORD3">'scale</SEQ>
  107. <SEQ TYPE="KEYWORD3">'scaling</SEQ>
  108. <SEQ TYPE="KEYWORD3">'signed_zeros</SEQ>
  109. <SEQ TYPE="KEYWORD3">'size</SEQ>
  110. <SEQ TYPE="KEYWORD3">'small</SEQ>
  111. <SEQ TYPE="KEYWORD3">'storage_pool</SEQ>
  112. <SEQ TYPE="KEYWORD3">'storage_size</SEQ>
  113. <SEQ TYPE="KEYWORD3">'succ</SEQ>
  114. <SEQ TYPE="KEYWORD3">'tag</SEQ>
  115. <SEQ TYPE="KEYWORD3">'terminated</SEQ>
  116. <SEQ TYPE="KEYWORD3">'truncation</SEQ>
  117. <SEQ TYPE="KEYWORD3">'unbiased_rounding</SEQ>
  118. <SEQ TYPE="KEYWORD3">'unchecked_access</SEQ>
  119. <SEQ TYPE="KEYWORD3">'val</SEQ>
  120. <SEQ TYPE="KEYWORD3">'valid</SEQ>
  121. <SEQ TYPE="KEYWORD3">'value</SEQ>
  122. <SEQ TYPE="KEYWORD3">'version</SEQ>
  123. <SEQ TYPE="KEYWORD3">'wide_image</SEQ>
  124. <SEQ TYPE="KEYWORD3">'wide_value</SEQ>
  125. <SEQ TYPE="KEYWORD3">'wide_width</SEQ>
  126. <SEQ TYPE="KEYWORD3">'width</SEQ>
  127. <SEQ TYPE="KEYWORD3">'write</SEQ>
  128. <SPAN TYPE="LITERAL1" NO_LINE_BREAK="TRUE">
  129. <BEGIN>'</BEGIN>
  130. <END>'</END>
  131. </SPAN>
  132. <KEYWORDS IGNORE_CASE="TRUE">
  133. <!-- Reserved words -->
  134. <KEYWORD1>entry</KEYWORD1>
  135. <KEYWORD1>function</KEYWORD1>
  136. <KEYWORD1>procedure</KEYWORD1>
  137. <KEYWORD2>abort</KEYWORD2>
  138. <KEYWORD2>abs</KEYWORD2>
  139. <KEYWORD2>abstract</KEYWORD2>
  140. <KEYWORD2>accept</KEYWORD2>
  141. <KEYWORD2>access</KEYWORD2>
  142. <KEYWORD2>aliased</KEYWORD2>
  143. <KEYWORD2>all</KEYWORD2>
  144. <KEYWORD2>and</KEYWORD2>
  145. <KEYWORD2>array</KEYWORD2>
  146. <KEYWORD2>at</KEYWORD2>
  147. <KEYWORD2>begin</KEYWORD2>
  148. <KEYWORD2>body</KEYWORD2>
  149. <KEYWORD2>case</KEYWORD2>
  150. <KEYWORD2>constant</KEYWORD2>
  151. <KEYWORD2>declare</KEYWORD2>
  152. <KEYWORD2>delay</KEYWORD2>
  153. <KEYWORD2>delta</KEYWORD2>
  154. <KEYWORD2>digits</KEYWORD2>
  155. <KEYWORD2>do</KEYWORD2>
  156. <KEYWORD2>else</KEYWORD2>
  157. <KEYWORD2>elsif</KEYWORD2>
  158. <KEYWORD2>end</KEYWORD2>
  159. <KEYWORD2>exception</KEYWORD2>
  160. <KEYWORD2>exit</KEYWORD2>
  161. <KEYWORD2>for</KEYWORD2>
  162. <KEYWORD2>goto</KEYWORD2>
  163. <KEYWORD2>if</KEYWORD2>
  164. <KEYWORD2>in</KEYWORD2>
  165. <KEYWORD2>is</KEYWORD2>
  166. <KEYWORD2>limited</KEYWORD2>
  167. <KEYWORD2>loop</KEYWORD2>
  168. <KEYWORD2>mod</KEYWORD2>
  169. <KEYWORD2>new</KEYWORD2>
  170. <KEYWORD2>not</KEYWORD2>
  171. <KEYWORD2>or</KEYWORD2>
  172. <KEYWORD2>others</KEYWORD2>
  173. <KEYWORD2>out</KEYWORD2>
  174. <KEYWORD2>package</KEYWORD2>
  175. <KEYWORD2>pragma</KEYWORD2>
  176. <KEYWORD2>private</KEYWORD2>
  177. <KEYWORD2>protected</KEYWORD2>
  178. <KEYWORD2>raise</KEYWORD2>
  179. <KEYWORD2>range</KEYWORD2>
  180. <KEYWORD2>record</KEYWORD2>
  181. <KEYWORD2>rem</KEYWORD2>
  182. <KEYWORD2>renames</KEYWORD2>
  183. <KEYWORD2>requeue</KEYWORD2>
  184. <KEYWORD2>return</KEYWORD2>
  185. <KEYWORD2>select</KEYWORD2>
  186. <KEYWORD2>separate</KEYWORD2>
  187. <KEYWORD2>string</KEYWORD2>
  188. <KEYWORD2>subtype</KEYWORD2>
  189. <KEYWORD2>tagged</KEYWORD2>
  190. <KEYWORD2>task</KEYWORD2>
  191. <KEYWORD2>terminate</KEYWORD2>
  192. <KEYWORD2>then</KEYWORD2>
  193. <KEYWORD2>type</KEYWORD2>
  194. <KEYWORD2>until</KEYWORD2>
  195. <KEYWORD2>use</KEYWORD2>
  196. <KEYWORD2>when</KEYWORD2>
  197. <KEYWORD2>while</KEYWORD2>
  198. <KEYWORD2>with</KEYWORD2>
  199. <KEYWORD2>xor</KEYWORD2>
  200. <!-- Attributes -->
  201. <!-- Common Pre-defined Types -->
  202. <LITERAL2>address</LITERAL2>
  203. <LITERAL2>boolean</LITERAL2>
  204. <LITERAL2>character</LITERAL2>
  205. <LITERAL2>duration</LITERAL2>
  206. <LITERAL2>float</LITERAL2>
  207. <LITERAL2>integer</LITERAL2>
  208. <LITERAL2>latin_1</LITERAL2>
  209. <LITERAL2>natural</LITERAL2>
  210. <LITERAL2>positive</LITERAL2>
  211. <LITERAL2>string</LITERAL2>
  212. <LITERAL2>time</LITERAL2>
  213. <!-- Literals -->
  214. <LITERAL1>false</LITERAL1>
  215. <LITERAL1>null</LITERAL1>
  216. <LITERAL1>true</LITERAL1>
  217. </KEYWORDS>
  218. </RULES>
  219. </MODE>