home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 November / CPNL0711.ISO / communic / email / Evolution-2.8.2-2.msi / Data1.cab / ada.lang < prev    next >
Extensible Markup Language  |  2007-03-07  |  3KB  |  121 lines

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE language SYSTEM "language.dtd">
  3. <language _name="Ada" version="1.0" _section="Sources" mimetypes="text/x-ada;text/x-adasrc">
  4.     
  5.     <line-comment _name = "Line Comment" style= "Comment">
  6.         <start-regex>--</start-regex>
  7.     </line-comment>
  8.  
  9.     <string _name = "String" style = "String" end-at-line-end = "TRUE">
  10.         <start-regex>"</start-regex>
  11.         <end-regex>"</end-regex>
  12.     </string>
  13.     
  14.     <pattern-item _name = "Character Constant" style = "String">
  15.         <regex>'.'</regex>
  16.     </pattern-item>
  17.  
  18.     <keyword-list _name = "Preprocessor Keyword" style = "Preprocessor" case-sensitive="FALSE">
  19.         <keyword>package</keyword>
  20.         <keyword>pragma</keyword>
  21.         <keyword>use</keyword>
  22.         <keyword>with</keyword>
  23.     </keyword-list>
  24.  
  25.     <keyword-list _name = "Function" style = "Keyword" case-sensitive="FALSE">
  26.         <keyword>function</keyword>
  27.         <keyword>procedure</keyword>
  28.         <keyword>return</keyword>
  29.     </keyword-list>
  30.  
  31.     <keyword-list _name = "Keyword" style = "Keyword" case-sensitive="FALSE">
  32.         <keyword>abort</keyword>
  33.         <keyword>abs</keyword>
  34.         <keyword>abstract</keyword>
  35.         <keyword>accept</keyword>
  36.         <keyword>access</keyword>
  37.         <keyword>aliased</keyword>
  38.         <keyword>all</keyword>
  39.         <keyword>and</keyword>
  40.         <keyword>array</keyword>
  41.         <keyword>at</keyword>
  42.         <keyword>begin</keyword>
  43.         <keyword>body</keyword>
  44.         <keyword>case</keyword>
  45.         <keyword>constant</keyword>
  46.         <keyword>declare</keyword>
  47.         <keyword>delay</keyword>
  48.         <keyword>delta</keyword>
  49.         <keyword>digits</keyword>
  50.         <keyword>do</keyword>
  51.         <keyword>else</keyword>
  52.         <keyword>elsif</keyword>
  53.         <keyword>end</keyword>
  54.         <keyword>entry</keyword>
  55.         <keyword>exception</keyword>
  56.         <keyword>exit</keyword>
  57.         <keyword>for</keyword>
  58.         <keyword>generic</keyword>
  59.         <keyword>goto</keyword>
  60.         <keyword>if</keyword>
  61.         <keyword>in</keyword>
  62.         <keyword>is</keyword>
  63.         <keyword>limited</keyword>
  64.         <keyword>loop</keyword>
  65.         <keyword>mod</keyword>
  66.         <keyword>new</keyword>
  67.         <keyword>not</keyword>
  68.         <keyword>null</keyword>
  69.         <keyword>of</keyword>
  70.         <keyword>or</keyword>
  71.         <keyword>others</keyword>
  72.         <keyword>out</keyword>
  73.         <keyword>private</keyword>
  74.         <keyword>protected</keyword>
  75.         <keyword>raise</keyword>
  76.         <keyword>range</keyword>
  77.         <keyword>record</keyword>
  78.         <keyword>rem</keyword>
  79.         <keyword>renames</keyword>
  80.         <keyword>requeue</keyword>
  81.         <keyword>reverse</keyword>
  82.         <keyword>select</keyword>
  83.         <keyword>separate</keyword>
  84.         <keyword>subtype</keyword>
  85.         <keyword>tagged</keyword>
  86.         <keyword>task</keyword>
  87.         <keyword>terminate</keyword>
  88.         <keyword>then</keyword>
  89.         <keyword>type</keyword>
  90.         <keyword>until</keyword>
  91.         <keyword>when</keyword>
  92.         <keyword>while</keyword>
  93.         <keyword>xor</keyword>
  94.     </keyword-list>
  95.  
  96.     <keyword-list _name = "Type" style = "Data Type" case-sensitive="FALSE">
  97.         <keyword>boolean</keyword>
  98.         <keyword>character</keyword>
  99.         <keyword>count</keyword>
  100.         <keyword>duration</keyword>
  101.         <keyword>float</keyword>
  102.         <keyword>integer</keyword>
  103.         <keyword>long_float</keyword>
  104.         <keyword>long_integer</keyword>
  105.         <keyword>priority</keyword>
  106.         <keyword>short_float</keyword>
  107.         <keyword>short_integer</keyword>
  108.         <keyword>string</keyword>
  109.     </keyword-list>
  110.  
  111.     <pattern-item _name = "Number" style = "Decimal">
  112.         <regex>\b[0-9][0-9\.]*\b</regex>
  113.     </pattern-item>
  114.  
  115.     <keyword-list _name = "True And False" style = "Specials" case-sensitive="FALSE">
  116.         <keyword>true</keyword>
  117.         <keyword>false</keyword>
  118.     </keyword-list>
  119.  
  120. </language>
  121.