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

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE language SYSTEM "language.dtd">
  3. <language _name="Lua" version="1.0" _section="Scripts" mimetypes="text/x-lua">
  4.  
  5.     <escape-char>\</escape-char>
  6.  
  7.     <string _name = "Multiline String" style = "String" end-at-line-end = "FALSE">
  8.         <start-regex>[uUrR]?"""</start-regex>
  9.         <end-regex>"""</end-regex>
  10.     </string>
  11.  
  12.     <string _name = "Multiline String 2" style = "String" end-at-line-end = "FALSE">
  13.         <start-regex>[uUrR]?'''</start-regex>
  14.         <end-regex>'''</end-regex>
  15.     </string>
  16.  
  17.     <string _name = "String" style = "String" end-at-line-end = "TRUE">
  18.         <start-regex>[uUrR]?"</start-regex>
  19.         <end-regex>"</end-regex>
  20.     </string>
  21.  
  22.     <string _name = "String 2" style = "String" end-at-line-end = "TRUE">
  23.         <start-regex>[uUrR]?'</start-regex>
  24.         <end-regex>'</end-regex>
  25.     </string>
  26.  
  27.     <block-comment _name = "Block Comment" style = "Comment">
  28.         <start-regex>--\[\[</start-regex>
  29.         <end-regex>]]</end-regex>
  30.     </block-comment>
  31.  
  32.     <line-comment _name = "Line Comment" style= "Comment">
  33.         <start-regex>#</start-regex>
  34.     </line-comment>
  35.  
  36.     <line-comment _name = "Line Comment 2" style= "Comment">
  37.         <start-regex>--</start-regex>
  38.     </line-comment>
  39.  
  40.     <keyword-list _name = "Keywords" style = "Keyword" case-sensitive="TRUE">
  41.         <keyword>and</keyword>
  42.         <keyword>break</keyword>
  43.         <keyword>do</keyword>
  44.         <keyword>else</keyword>
  45.         <keyword>elseif</keyword>
  46.         <keyword>end</keyword>
  47.         <keyword>false</keyword>
  48.         <keyword>for</keyword>
  49.         <keyword>function</keyword>
  50.         <keyword>if</keyword>
  51.         <keyword>in</keyword>
  52.         <keyword>local</keyword>
  53.         <keyword>nil</keyword>
  54.         <keyword>not</keyword>
  55.         <keyword>or</keyword>
  56.         <keyword>repeat</keyword>
  57.         <keyword>return</keyword>
  58.         <keyword>then</keyword>
  59.         <keyword>true</keyword>
  60.         <keyword>until</keyword>
  61.         <keyword>while</keyword>
  62.     </keyword-list>
  63.  
  64.     <keyword-list _name = "Functions" style = "Other" case-sensitive="TRUE">
  65.         <keyword>assert</keyword>
  66.         <keyword>collectgarbage</keyword>
  67.         <keyword>dofile</keyword>
  68.         <keyword>error</keyword>
  69.         <keyword>_G</keyword>
  70.         <keyword>getfenv</keyword>
  71.         <keyword>getmetatable</keyword>
  72.         <keyword>gcinfo</keyword>
  73.         <keyword>ipairs</keyword>
  74.         <keyword>loadfile</keyword>
  75.         <keyword>loadlib</keyword>
  76.         <keyword>loadstring</keyword>
  77.         <keyword>next</keyword>
  78.         <keyword>pairs</keyword>
  79.         <keyword>pcall</keyword>
  80.         <keyword>print</keyword>
  81.         <keyword>rawequal</keyword>
  82.         <keyword>rawget</keyword>
  83.         <keyword>rawset</keyword>
  84.         <keyword>require</keyword>
  85.         <keyword>setfenv</keyword>
  86.         <keyword>setmetatable</keyword>
  87.         <keyword>tonumber</keyword>
  88.         <keyword>tostring</keyword>
  89.         <keyword>type</keyword>
  90.         <keyword>unpack</keyword>
  91.         <keyword>_VERSION</keyword>
  92.         <keyword>xpcall</keyword>
  93.     </keyword-list>
  94.  
  95. </language>
  96.