Parsing of CSS predicates.

This adds support for parsing expressions such as "foo[class]".
This commit is contained in:
Yorick Peterse committed 2014-10-05 09:32:21 +02:00
1 parent 665d5fe08c
commit 2dd148539d
2 files changed
+23 -1

No files matched your search

+6 -1
View File
@@ -30,7 +30,8 @@ rule
;
node_test
: node_name { s(:test, *val[0]) }
: node_name { s(:test, *val[0]) }
| node_name predicate { s(:test, *val[0], val[1]) }
;
node_name
@@ -43,6 +44,10 @@ rule
# |foo
| T_PIPE T_IDENT { [nil, val[1]] }
;
predicate
: T_LBRACK expression T_RBRACK { val[1] }
;
end
---- inner