
tJc           @   sq  d  Z  d d g Z d d d d d d d	 d
 d d d d d d d d d d d d g Z d Z d Z d Z d Z d e d Z d e d Z d e d  e d! Z	 d" e d  e d! Z
 d# e	 e
 d$ Z e
 d% Z d& e Z d' Z d( Z d e d  e d! Z d) Z d* Z d e d+ Z d, Z d- e e e f Z d. e e e e f Z d/ Z d0 Z d1 e e e e f Z d2 Z d3 S(4   s]   CSS Lexical Grammar rules.

CSS lexical grammar from http://www.w3.org/TR/CSS21/grammar.html
s!   elsigh@google.com (Lindsey Simon)s    msamuel@google.com (Mike Samuel)t   NEWLINEt   HEXt	   NON_ASCIIt   UNICODEt   ESCAPEt   NMSTARTt   NMCHARt   STRING1t   STRING2t   IDENTt   NAMEt   HASHt   NUMt   STRINGt   URLt   SPACEt
   WHITESPACEt   COMMENTt   QUANTITYt   PUNCs#   (?:\@(?:import|page|media|charset))s   \n|\r\n|\r|\fs   [0-9a-f]s   [\200-\377]s   (?:(?:\\s   {1,6})(?:\r\n|[ \t\r\n\f])?)s   (?:s   |\\[^\r\n\f0-9a-f])s
   (?:[_a-z]|t   |t   )s   (?:[_a-z0-9-]|s   -?t   *t   +t   #s   "(?:[^\"\\]|\\.)*"s   '(?:[^\'\\]|\\.)*'s   (?:[0-9]*\.[0-9]+|[0-9]+)s   [ \t\r\n\f]s   *)s
   [!#$%&*-~]s   (?:%s|%s|%s)*s   url\(%s(%s|%s)%s\)s   /\*[^*]*\*+([^/*][^*]*\*+)*/s6   (?:em|ex|px|cm|mm|in|pt|pc|deg|rad|grad|ms|s|hz|khz|%)s   %s(?:%s%s|%s)?s   <!--|-->|~=|\|=|[\{\+>,:;]N(   t   __doc__t
   __author__t   __all__t   KEYWORDR    R   R   R   R   R   R   R	   R
   R   R   R   R   R   R   R   t   URL_SPECIAL_CHARSt	   URL_CHARSR   R   t   UNITR   R   (    (    (    sI   /home/shemyak/konstantin.shemyak.com/wiki/skins/vector/cssjanus/csslex.pyt   <module>   s6   	B


