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

  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE language SYSTEM "language.dtd">
  3. <language _name=".ini" version="1.0" _section="Others" mimetypes="text/x-ini-file;application/x-ini-file">
  4.  
  5.     <line-comment _name = "Line Comment" style= "Comment">
  6.         <start-regex>;</start-regex>
  7.     </line-comment>
  8.  
  9.     <syntax-item _name = "Group" style = "Keyword">
  10.         <start-regex>^\[</start-regex>
  11.         <end-regex>\]$</end-regex>
  12.     </syntax-item>
  13.  
  14.     <pattern-item _name = "Non Standard Key" style = "Data Type">
  15.         <regex>^_?X\-[a-zA-Z\-]+</regex>
  16.     </pattern-item>
  17.  
  18.     <pattern-item _name = "Language" style = "Decimal">
  19.         <regex>\[[a-zA-Z_]+\]</regex>
  20.     </pattern-item>
  21.  
  22.         <pattern-item _name = "Variable" style = "Data Type">
  23.                 <regex>^[a-zA-Z_][a-zA-Z0-9_.]*</regex>
  24.         </pattern-item>
  25.  
  26.     <keyword-list _name = "Boolean Value" style = "Preprocessor" case-sensitive="false">
  27.         <keyword>true</keyword>
  28.         <keyword>false</keyword>
  29.         <keyword>on</keyword>
  30.         <keyword>off</keyword>
  31.         <keyword>yes</keyword>
  32.         <keyword>no</keyword>
  33.     </keyword-list>
  34.                                                                                                                                                
  35.         <string _name="Single Quoted String" style="String" end-at-line-end="FALSE">
  36.                 <start-regex>'</start-regex>
  37.                 <end-regex>'</end-regex>
  38.         </string>
  39.  
  40.      <string _name="Double Quoted String" style="String" end-at-line-end="FALSE">
  41.                 <start-regex>"</start-regex>
  42.                 <end-regex>"</end-regex>
  43.         </string>                                                                                                                                              
  44.         <pattern-item _name="Integer" style="Decimal">
  45.                 <regex>\b[0-9]+\b</regex>
  46.         </pattern-item>
  47.                                                                                                                                                
  48.         <pattern-item _name="Decimal Number" style="Floating Point">
  49.                 <regex>(\b[0-9]+(\.[0-9]+)?|\.[0-9]+)([Ee][\+-]?[0-9]+)?\b</regex>
  50.         </pattern-item>
  51.  
  52. </language>
  53.