CSS-Selector-Grammar

 view release on metacpan or  search on metacpan

lib/CSS/Selector/Grammar.pm  view on Meta::CPAN

    # lexemes
    qr/

    <grammar: CSS3::Lexemes>
    <nocontext:>
    
    <token: ident>     [-]?<.nmstart><.nmchar>*
    <token: name>      <.nmchar>+
    <token: nmstart>   [_a-zA-Z]|<.nonascii>|<.escape>
    <token: nonascii>  [^\0-\177]
    <token: unicode>   \\[0-9a-fA-F]{1,6}(?:\r\n|[ \n\r\t\f])?+
    <token: escape>    <.unicode>|\\[^\n\r\f0-9a-f]
    <token: nmchar>    [_a-zA-Z0-9-]|<.nonascii>|<.escape>
    <token: num>       [0-9]+|[0-9]*\.[0-9]++
    <token: string>    <.string1>|<.string2>
    <token: string1>   \"(?:[^\n\r\f\\"]|\\<.nl>|<.nonascii>|<.escape>)*+\"
    <token: string2>   \'(?:[^\n\r\f\\']|\\<.nl>|<.nonascii>|<.escape>)*+\'
    <token: invalid>   <.invalid1>|<.invalid2>
    <token: invalid1>  \"(?:[^\n\r\f\\"]|\\<.nl>|<.nonascii>|<.escape>)*+
    <token: invalid2>  \'(?:[^\n\r\f\\']|\\<.nl>|<.nonascii>|<.escape>)*+
    <token: nl>        \n|\r\n|\r|\f
    <token: w>         [ \t\r\n\f]*+



( run in 0.457 second using v1.01-cache-2.11-cpan-88abd93f124 )