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

  1. <?xml version="1.0" encoding="UTF-8" standalone="yes"?>
  2. <!DOCTYPE language SYSTEM "language.dtd">
  3. <language name="R" version="1.0" _section="Scripts" mimetypes="text/x-R">
  4.   <escape-char>\</escape-char>
  5.   <string _name="Double Quoted String" style="String" end-at-line-end="TRUE">
  6.     <start-regex>"</start-regex>
  7.     <end-regex>"</end-regex>
  8.   </string>
  9.   <string _name="Single Quoted String" style="String" end-at-line-end="TRUE">
  10.     <start-regex>'</start-regex>
  11.     <end-regex>'</end-regex>
  12.   </string>
  13.   <line-comment _name="Line Comment" style="Comment">
  14.     <start-regex>#</start-regex>
  15.   </line-comment>
  16.   <keyword-list _name="Reserved Constant" style="String" case-sensitive="TRUE">
  17.     <keyword>FALSE</keyword>
  18.     <keyword>TRUE</keyword>
  19.     <keyword>T</keyword>
  20.     <keyword>F</keyword>
  21.     <keyword>NULL</keyword>
  22.     <keyword>NA</keyword>
  23.     <keyword>Inf</keyword>
  24.    </keyword-list>
  25.   <keyword-list _name="Keyword" style="Keyword" case-sensitive="TRUE">
  26.     <keyword>break</keyword>
  27.     <keyword>next</keyword>
  28.     <keyword>return</keyword>
  29.     <keyword>for</keyword>
  30.     <keyword>while</keyword>
  31.     <keyword>repeat</keyword>
  32.     <keyword>if</keyword>
  33.     <keyword>else</keyword>
  34.     <keyword>try</keyword>
  35.     <keyword>switch</keyword>
  36.     <keyword>in</keyword>
  37. </keyword-list>
  38.   <keyword-list _name="Reserved Class" style="Data Type" case-sensitive="TRUE">
  39.     <keyword>array</keyword>
  40.     <keyword>character</keyword>
  41.     <keyword>complex</keyword>
  42.     <keyword>data.frame</keyword>
  43.     <keyword>double</keyword>
  44.     <keyword>factor</keyword>
  45.     <keyword>function</keyword>
  46.     <keyword>integer</keyword>
  47.     <keyword>list</keyword>
  48.     <keyword>logical</keyword>
  49.     <keyword>matrix</keyword>
  50.         <keyword>numeric</keyword>
  51.     <keyword>vector</keyword>
  52.     </keyword-list>
  53.   <pattern-item _name="Integer Number" style="Decimal">
  54.     <regex>\b([1-9][0-9]*|0)[i]?\b</regex>
  55.   </pattern-item>
  56.   <pattern-item _name="Floating Point Number" style="Floating Point">
  57.     <regex>\b([0-9]+[Ee][-+]?[0-9]+|([0-9]*\.[0-9]+|[0-9]+\.)([Ee][-+]?[0-9]+)?)[i]?\b</regex>
  58.   </pattern-item>
  59.   <pattern-item _name="Assignment Operator" style="Keyword">
  60.       <regex>(<){1,2}-</regex>
  61.   </pattern-item>
  62.   <pattern-item _name="Delimiter" style="Others 3">
  63.       <regex>[\)\(]+|[\{\}]+|[][]+</regex>
  64.   </pattern-item>
  65. </language>
  66.