1. <lexer>
    
  2.   <config>
    
  3.     <name>Lighttpd configuration file</name>
    
  4.     <alias>lighty</alias>
    
  5.     <alias>lighttpd</alias>
    
  6.     <mime_type>text/x-lighttpd-conf</mime_type>
    
  7.   </config>
    
  8.   <rules>
    
  9.     <state name="root">
    
  10.       <rule pattern="#.*\n">
    
  11.         <token type="CommentSingle"/>
    
  12.       </rule>
    
  13.       <rule pattern="/\S*">
    
  14.         <token type="Name"/>
    
  15.       </rule>
    
  16.       <rule pattern="[a-zA-Z._-]+">
    
  17.         <token type="Keyword"/>
    
  18.       </rule>
    
  19.       <rule pattern="\d+\.\d+\.\d+\.\d+(?:/\d+)?">
    
  20.         <token type="LiteralNumber"/>
    
  21.       </rule>
    
  22.       <rule pattern="[0-9]+">
    
  23.         <token type="LiteralNumber"/>
    
  24.       </rule>
    
  25.       <rule pattern="=&gt;|=~|\+=|==|=|\+">
    
  26.         <token type="Operator"/>
    
  27.       </rule>
    
  28.       <rule pattern="\$[A-Z]+">
    
  29.         <token type="NameBuiltin"/>
    
  30.       </rule>
    
  31.       <rule pattern="[(){}\[\],]">
    
  32.         <token type="Punctuation"/>
    
  33.       </rule>
    
  34.       <rule pattern="&#34;([^&#34;\\]*(?:\\.[^&#34;\\]*)*)&#34;">
    
  35.         <token type="LiteralStringDouble"/>
    
  36.       </rule>
    
  37.       <rule pattern="\s+">
    
  38.         <token type="Text"/>
    
  39.       </rule>
    
  40.     </state>
    
  41.   </rules>
    
  42. </lexer>