Skip to content

Commit 903e508

Browse files
author
L. Grondin
committed
Merge branch 'master' of github.com:perl6/perl6-examples
2 parents 31cd8f7 + b71f739 commit 903e508

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

parsers/CSSGrammar.pm

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -8,24 +8,24 @@ grammar CSSGrammar {
88
rule ruleset { <selector> +% ',' <declarations> }
99
rule declarations { '{' <declaration> +%% ';' '}' }
1010
rule selector { <simple_selector> +% <combinator>? };
11-
token simple_selector { <element_name> [ <hcap> ]* | <hcap>+ };
11+
rule simple_selector { <element_name> [ <hcap> ]* | <hcap>+ };
1212
token hcap { '#' | <class> | <attrib> | <pseudo> };
1313
token class { '.' <cssident> };
1414
token element_name { <cssident> | '*' };
1515
token attrib { '[' <cssident> [ [ '=' | <INCLUDES> | <DASHMATCH> ] [ <cssident> | <string> ] ]? ']' };
1616
token pseudo { ':' [ <cssident> | <FUNCTION> <cssident>? ')' ] };
17-
rule combinator { '+' | '>' | '' };
17+
token combinator { '+' | '>' };
1818

1919
rule declaration { <property> ':' <expr> <prio>? };
2020
token property { <cssident> };
2121
token prio { <important_sym> };
22-
token expr { <term> +% <operator> };
22+
token expr { <term> +% <operator>? };
2323
token cssident { '-'?<namestart><namechar>* };
2424
rule term { <unary_operator>?
2525
[ <number> | <percentage> | <length> | <ems> | <exs> | <angle> | <time> | <freq> ]
2626
| <string> | <cssident> | <uri> | <hexcolor> | <function>
2727
};
28-
token operator { '/' | ',' | '' };
28+
token operator { '/' | ',' };
2929
token function { <FUNCTION> <expr> ')' };
3030
token hexcolor { '#' };
3131
token namestart { <alpha> | _ };

0 commit comments

Comments
 (0)