├── .gitignore ├── CHANGELOG.md ├── GNUmakefile ├── MIT-LICENSE.txt ├── README.md ├── README.ru.md ├── benchmark ├── benchmark.js ├── css │ └── 3pane.css └── run ├── doc ├── AST.CSSP.en.md ├── AST.CSSP.ru.md ├── CSSP.USAGE.en.md ├── CSSP.USAGE.ru.md ├── CSSP.USAGE │ ├── CSSP.USAGE.en.md │ ├── CSSP.USAGE.en.meta.json │ ├── CSSP.USAGE.ru.md │ └── CSSP.USAGE.ru.meta.json ├── ast.cssp │ ├── AST.CSSP.en.md │ ├── AST.CSSP.en.meta.json │ ├── AST.CSSP.ru.md │ └── AST.CSSP.ru.meta.json └── gonzales │ ├── gonzales.en.md │ ├── gonzales.en.meta.json │ ├── gonzales.ru.md │ └── gonzales.ru.meta.json ├── lib ├── cssp.translator.node.js ├── gonzales.cssp.node.js └── gonzales.js ├── package.json ├── src ├── cssp.ast.shared.js ├── cssp.translator.node.js ├── cssp.translator.shared.js ├── gonzales.cssp.footer.js ├── gonzales.cssp.header.js ├── gonzales.cssp.node.js └── tokenizer.shared.js ├── test └── cssp │ ├── data │ ├── test_atkeyword │ │ ├── atkeyword.0.css │ │ ├── atkeyword.0.l │ │ ├── atkeyword.0.p │ │ ├── atkeyword.1.css │ │ ├── atkeyword.1.l │ │ └── atkeyword.1.p │ ├── test_atruleb │ │ ├── atruleb.0.css │ │ ├── atruleb.0.l │ │ ├── atruleb.0.p │ │ ├── atruleb.1.css │ │ ├── atruleb.1.l │ │ ├── atruleb.1.p │ │ ├── atruleb.2.css │ │ ├── atruleb.2.l │ │ ├── atruleb.2.p │ │ ├── atruleb.c.0.css │ │ ├── atruleb.c.0.l │ │ ├── atruleb.c.0.p │ │ ├── atruleb.c.1.css │ │ ├── atruleb.c.1.l │ │ ├── atruleb.c.1.p │ │ ├── atruleb.c.2.css │ │ ├── atruleb.c.2.l │ │ ├── atruleb.c.2.p │ │ ├── atruleb.s.0.css │ │ ├── atruleb.s.0.l │ │ ├── atruleb.s.0.p │ │ ├── atruleb.s.1.css │ │ ├── atruleb.s.1.l │ │ ├── atruleb.s.1.p │ │ ├── atruleb.s.2.css │ │ ├── atruleb.s.2.l │ │ └── atruleb.s.2.p │ ├── test_atruler │ │ ├── atruler.0.css │ │ ├── atruler.0.l │ │ ├── atruler.0.p │ │ ├── atruler.1.css │ │ ├── atruler.1.l │ │ ├── atruler.1.p │ │ ├── atruler.2.css │ │ ├── atruler.2.l │ │ ├── atruler.2.p │ │ ├── atruler.c.0.css │ │ ├── atruler.c.0.l │ │ ├── atruler.c.0.p │ │ ├── atruler.c.1.css │ │ ├── atruler.c.1.l │ │ ├── atruler.c.1.p │ │ ├── atruler.c.2.css │ │ ├── atruler.c.2.l │ │ ├── atruler.c.2.p │ │ ├── atruler.s.0.css │ │ ├── atruler.s.0.l │ │ ├── atruler.s.0.p │ │ ├── atruler.s.1.css │ │ ├── atruler.s.1.l │ │ ├── atruler.s.1.p │ │ ├── atruler.s.2.css │ │ ├── atruler.s.2.l │ │ ├── atruler.s.2.p │ │ ├── webkit.keyfraymes.0.css │ │ ├── webkit.keyfraymes.0.l │ │ └── webkit.keyfraymes.0.p │ ├── test_atrules │ │ ├── atrules.0.css │ │ ├── atrules.0.l │ │ ├── atrules.0.p │ │ ├── atrules.1.css │ │ ├── atrules.1.l │ │ ├── atrules.1.p │ │ ├── atrules.2.css │ │ ├── atrules.2.l │ │ ├── atrules.2.p │ │ ├── atrules.c.0.css │ │ ├── atrules.c.0.l │ │ ├── atrules.c.0.p │ │ ├── atrules.c.1.css │ │ ├── atrules.c.1.l │ │ ├── atrules.c.1.p │ │ ├── atrules.s.0.css │ │ ├── atrules.s.0.l │ │ ├── atrules.s.0.p │ │ ├── atrules.s.1.css │ │ ├── atrules.s.1.l │ │ └── atrules.s.1.p │ ├── test_attrib │ │ ├── attrib.0.css │ │ ├── attrib.0.l │ │ ├── attrib.0.p │ │ ├── attrib.1.css │ │ ├── attrib.1.l │ │ ├── attrib.1.p │ │ ├── attrib.2.css │ │ ├── attrib.2.l │ │ ├── attrib.c.0.css │ │ ├── attrib.c.0.l │ │ ├── attrib.c.0.p │ │ ├── attrib.c.1.css │ │ ├── attrib.c.1.l │ │ ├── attrib.c.1.p │ │ ├── attrib.s.0.css │ │ ├── attrib.s.0.l │ │ ├── attrib.s.0.p │ │ ├── attrib.s.1.css │ │ ├── attrib.s.1.l │ │ └── attrib.s.1.p │ ├── test_attrselector │ │ ├── attrselector.0.css │ │ ├── attrselector.0.l │ │ ├── attrselector.0.p │ │ ├── attrselector.1.css │ │ ├── attrselector.1.l │ │ ├── attrselector.1.p │ │ ├── attrselector.2.css │ │ ├── attrselector.2.l │ │ ├── attrselector.2.p │ │ ├── attrselector.3.css │ │ ├── attrselector.3.l │ │ ├── attrselector.3.p │ │ ├── attrselector.4.css │ │ ├── attrselector.4.l │ │ ├── attrselector.4.p │ │ ├── attrselector.5.css │ │ ├── attrselector.5.l │ │ └── attrselector.5.p │ ├── test_block │ │ ├── block.0.css │ │ ├── block.0.l │ │ ├── block.0.p │ │ ├── block.1.css │ │ ├── block.1.l │ │ ├── block.1.p │ │ ├── block.2.css │ │ ├── block.2.l │ │ ├── block.2.p │ │ ├── block.3.css │ │ ├── block.3.l │ │ ├── block.3.p │ │ ├── block.4.css │ │ ├── block.4.l │ │ ├── block.4.p │ │ ├── block.c.0.css │ │ ├── block.c.0.l │ │ ├── block.c.0.p │ │ ├── block.c.1.css │ │ ├── block.c.1.l │ │ ├── block.c.1.p │ │ ├── block.c.2.css │ │ ├── block.c.2.l │ │ ├── block.c.2.p │ │ ├── block.c.3.css │ │ ├── block.c.3.l │ │ ├── block.c.3.p │ │ ├── block.c.4.css │ │ ├── block.c.4.l │ │ ├── block.c.4.p │ │ ├── block.s.0.css │ │ ├── block.s.0.l │ │ ├── block.s.0.p │ │ ├── block.s.1.css │ │ ├── block.s.1.l │ │ ├── block.s.1.p │ │ ├── block.s.2.css │ │ ├── block.s.2.l │ │ ├── block.s.2.p │ │ ├── block.s.3.css │ │ ├── block.s.3.l │ │ ├── block.s.3.p │ │ ├── block.s.4.css │ │ ├── block.s.4.l │ │ └── block.s.4.p │ ├── test_braces │ │ ├── braces.0.css │ │ ├── braces.0.l │ │ ├── braces.0.p │ │ ├── braces.1.css │ │ ├── braces.1.l │ │ ├── braces.1.p │ │ ├── braces.2.css │ │ ├── braces.2.l │ │ ├── braces.2.p │ │ ├── braces.3.css │ │ ├── braces.3.l │ │ ├── braces.3.p │ │ ├── braces.4.css │ │ ├── braces.4.l │ │ ├── braces.4.p │ │ ├── braces.5.css │ │ ├── braces.5.l │ │ ├── braces.5.p │ │ ├── braces.6.css │ │ ├── braces.6.l │ │ ├── braces.6.p │ │ ├── braces.7.css │ │ ├── braces.7.l │ │ ├── braces.7.p │ │ ├── braces.8.css │ │ ├── braces.8.l │ │ ├── braces.8.p │ │ ├── braces.c.0.css │ │ ├── braces.c.0.l │ │ ├── braces.c.0.p │ │ ├── braces.c.1.css │ │ ├── braces.c.1.l │ │ ├── braces.c.1.p │ │ ├── braces.c.2.css │ │ ├── braces.c.2.l │ │ ├── braces.c.2.p │ │ ├── braces.c.3.css │ │ ├── braces.c.3.l │ │ ├── braces.c.3.p │ │ ├── braces.c.4.css │ │ ├── braces.c.4.l │ │ ├── braces.c.4.p │ │ ├── braces.c.5.css │ │ ├── braces.c.5.l │ │ ├── braces.c.5.p │ │ ├── braces.c.6.css │ │ ├── braces.c.6.l │ │ ├── braces.c.6.p │ │ ├── braces.c.7.css │ │ ├── braces.c.7.l │ │ ├── braces.c.7.p │ │ ├── braces.s.0.css │ │ ├── braces.s.0.l │ │ ├── braces.s.0.p │ │ ├── braces.s.1.css │ │ ├── braces.s.1.l │ │ ├── braces.s.1.p │ │ ├── braces.s.2.css │ │ ├── braces.s.2.l │ │ ├── braces.s.2.p │ │ ├── braces.s.3.css │ │ ├── braces.s.3.l │ │ ├── braces.s.3.p │ │ ├── braces.s.4.css │ │ ├── braces.s.4.l │ │ ├── braces.s.4.p │ │ ├── braces.s.5.css │ │ ├── braces.s.5.l │ │ ├── braces.s.5.p │ │ ├── braces.s.6.css │ │ ├── braces.s.6.l │ │ ├── braces.s.6.p │ │ ├── braces.s.7.css │ │ ├── braces.s.7.l │ │ └── braces.s.7.p │ ├── test_clazz │ │ ├── clazz.0.css │ │ ├── clazz.0.l │ │ └── clazz.0.p │ ├── test_combinator │ │ ├── combinator.0.css │ │ ├── combinator.0.l │ │ ├── combinator.0.p │ │ ├── combinator.1.css │ │ ├── combinator.1.l │ │ ├── combinator.1.p │ │ ├── combinator.2.css │ │ ├── combinator.2.l │ │ └── combinator.2.p │ ├── test_comment │ │ ├── comment.0.css │ │ ├── comment.0.l │ │ └── comment.0.p │ ├── test_declaration │ │ ├── declaration.0.css │ │ ├── declaration.0.l │ │ ├── declaration.0.p │ │ ├── declaration.1.css │ │ ├── declaration.1.l │ │ ├── declaration.1.p │ │ ├── declaration.c.0.css │ │ ├── declaration.c.0.l │ │ ├── declaration.c.0.p │ │ ├── declaration.c.1.css │ │ ├── declaration.c.1.l │ │ ├── declaration.c.1.p │ │ ├── declaration.c.2.css │ │ ├── declaration.c.2.l │ │ ├── declaration.c.2.p │ │ ├── declaration.c.3.css │ │ ├── declaration.c.3.l │ │ ├── declaration.c.3.p │ │ ├── declaration.s.0.css │ │ ├── declaration.s.0.l │ │ ├── declaration.s.0.p │ │ ├── declaration.s.1.css │ │ ├── declaration.s.1.l │ │ ├── declaration.s.1.p │ │ ├── declaration.s.2.css │ │ ├── declaration.s.2.l │ │ ├── declaration.s.2.p │ │ ├── declaration.s.3.css │ │ ├── declaration.s.3.l │ │ └── declaration.s.3.p │ ├── test_decldelim │ │ ├── decldelim.0.css │ │ ├── decldelim.0.l │ │ └── decldelim.0.p │ ├── test_delim │ │ ├── delim.0.css │ │ ├── delim.0.l │ │ └── delim.0.p │ ├── test_dimension │ │ ├── dimension.0.css │ │ ├── dimension.0.l │ │ ├── dimension.0.p │ │ ├── dimension.1.css │ │ ├── dimension.1.l │ │ ├── dimension.1.p │ │ ├── dimension.2.css │ │ ├── dimension.2.l │ │ └── dimension.2.p │ ├── test_filter │ │ ├── filter.0.css │ │ ├── filter.0.l │ │ ├── filter.0.p │ │ ├── filter.1.css │ │ ├── filter.1.l │ │ ├── filter.1.p │ │ ├── filter.2.css │ │ ├── filter.2.l │ │ ├── filter.2.p │ │ ├── filter.3.css │ │ ├── filter.3.l │ │ ├── filter.3.p │ │ ├── filter.4.css │ │ ├── filter.4.l │ │ ├── filter.4.p │ │ ├── filter.5.css │ │ ├── filter.5.l │ │ ├── filter.5.p │ │ ├── filter.c.0.css │ │ ├── filter.c.0.l │ │ ├── filter.c.0.p │ │ ├── filter.c.1.css │ │ ├── filter.c.1.l │ │ ├── filter.c.1.p │ │ ├── filter.s.0.css │ │ ├── filter.s.0.l │ │ ├── filter.s.0.p │ │ ├── filter.s.1.css │ │ ├── filter.s.1.l │ │ └── filter.s.1.p │ ├── test_functionExpression │ │ ├── functionExpression.0.css │ │ ├── functionExpression.0.l │ │ ├── functionExpression.0.p │ │ ├── functionExpression.1.css │ │ ├── functionExpression.1.l │ │ ├── functionExpression.1.p │ │ ├── functionExpression.2.css │ │ ├── functionExpression.2.l │ │ ├── functionExpression.2.p │ │ ├── functionExpression.3.css │ │ ├── functionExpression.3.l │ │ ├── functionExpression.3.p │ │ ├── functionExpression.4.css │ │ ├── functionExpression.4.l │ │ ├── functionExpression.4.p │ │ ├── functionExpression.5.css │ │ ├── functionExpression.5.l │ │ ├── functionExpression.5.p │ │ ├── functionExpression.6.css │ │ ├── functionExpression.6.l │ │ ├── functionExpression.6.p │ │ ├── functionExpression.7.css │ │ ├── functionExpression.7.l │ │ └── functionExpression.7.p │ ├── test_funktion │ │ ├── function.0.css │ │ ├── function.0.l │ │ ├── function.0.p │ │ ├── function.1.css │ │ ├── function.1.l │ │ ├── function.1.p │ │ ├── function.2.css │ │ ├── function.2.l │ │ ├── function.2.p │ │ ├── function.3.css │ │ ├── function.3.l │ │ ├── function.3.p │ │ ├── function.4.css │ │ ├── function.4.l │ │ ├── function.4.p │ │ ├── function.5.css │ │ ├── function.5.l │ │ ├── function.5.p │ │ ├── function.c.0.css │ │ ├── function.c.0.l │ │ ├── function.c.0.p │ │ ├── function.c.1.css │ │ ├── function.c.1.l │ │ ├── function.c.1.p │ │ ├── function.c.2.css │ │ ├── function.c.2.l │ │ ├── function.c.2.p │ │ ├── function.c.3.css │ │ ├── function.c.3.l │ │ ├── function.c.3.p │ │ ├── function.c.4.css │ │ ├── function.c.4.l │ │ ├── function.c.4.p │ │ ├── function.c.5.css │ │ ├── function.c.5.l │ │ ├── function.c.5.p │ │ ├── function.s.0.css │ │ ├── function.s.0.l │ │ ├── function.s.0.p │ │ ├── function.s.1.css │ │ ├── function.s.1.l │ │ ├── function.s.1.p │ │ ├── function.s.2.css │ │ ├── function.s.2.l │ │ ├── function.s.2.p │ │ ├── function.s.3.css │ │ ├── function.s.3.l │ │ ├── function.s.3.p │ │ ├── function.s.4.css │ │ ├── function.s.4.l │ │ ├── function.s.4.p │ │ ├── function.s.5.css │ │ ├── function.s.5.l │ │ └── function.s.5.p │ ├── test_ident │ │ ├── ident.0.css │ │ ├── ident.0.l │ │ ├── ident.0.p │ │ ├── ident.1.css │ │ ├── ident.1.l │ │ ├── ident.1.p │ │ ├── ident.2.css │ │ ├── ident.2.l │ │ ├── ident.2.p │ │ ├── ident.3.css │ │ ├── ident.3.l │ │ ├── ident.3.p │ │ ├── ident.4.css │ │ ├── ident.4.l │ │ ├── ident.4.p │ │ ├── ident.5.css │ │ ├── ident.5.l │ │ ├── ident.5.p │ │ ├── ident.6.css │ │ ├── ident.6.l │ │ └── ident.6.p │ ├── test_important │ │ ├── important.0.css │ │ ├── important.0.l │ │ ├── important.0.p │ │ ├── important.c.0.css │ │ ├── important.c.0.l │ │ ├── important.c.0.p │ │ ├── important.s.0.css │ │ ├── important.s.0.l │ │ └── important.s.0.p │ ├── test_nth │ │ ├── nth.0.css │ │ ├── nth.0.l │ │ ├── nth.0.p │ │ ├── nth.1.css │ │ ├── nth.1.l │ │ ├── nth.1.p │ │ ├── nth.2.css │ │ ├── nth.2.l │ │ ├── nth.2.p │ │ ├── nth.3.css │ │ ├── nth.3.l │ │ ├── nth.3.p │ │ ├── nth.4.css │ │ ├── nth.4.l │ │ └── nth.4.p │ ├── test_nthselector │ │ ├── nthselector.0.css │ │ ├── nthselector.0.l │ │ ├── nthselector.0.p │ │ ├── nthselector.1.css │ │ ├── nthselector.1.l │ │ ├── nthselector.1.p │ │ ├── nthselector.c.0.css │ │ ├── nthselector.c.0.l │ │ ├── nthselector.c.0.p │ │ ├── nthselector.c.1.css │ │ ├── nthselector.c.1.l │ │ ├── nthselector.c.1.p │ │ ├── nthselector.s.0.css │ │ ├── nthselector.s.0.l │ │ ├── nthselector.s.0.p │ │ ├── nthselector.s.1.css │ │ ├── nthselector.s.1.l │ │ └── nthselector.s.1.p │ ├── test_number │ │ ├── number.0.css │ │ ├── number.0.l │ │ ├── number.0.p │ │ ├── number.1.css │ │ ├── number.1.l │ │ ├── number.1.p │ │ ├── number.2.css │ │ ├── number.2.l │ │ ├── number.2.p │ │ ├── number.3.css │ │ ├── number.3.l │ │ ├── number.4.css │ │ ├── number.4.l │ │ ├── number.5.css │ │ ├── number.5.l │ │ ├── number.6.css │ │ ├── number.6.l │ │ ├── number.7.css │ │ └── number.7.l │ ├── test_operator │ │ ├── operator.0.css │ │ ├── operator.0.l │ │ ├── operator.0.p │ │ ├── operator.1.css │ │ ├── operator.1.l │ │ ├── operator.1.p │ │ ├── operator.2.css │ │ ├── operator.2.l │ │ ├── operator.2.p │ │ ├── operator.3.css │ │ ├── operator.3.l │ │ └── operator.3.p │ ├── test_percentage │ │ ├── percentage.0.css │ │ ├── percentage.0.l │ │ ├── percentage.0.p │ │ ├── percentage.1.css │ │ ├── percentage.1.l │ │ ├── percentage.1.p │ │ ├── percentage.2.css │ │ ├── percentage.2.l │ │ └── percentage.2.p │ ├── test_property │ │ ├── property.0.css │ │ ├── property.0.l │ │ ├── property.0.p │ │ ├── property.1.css │ │ ├── property.1.l │ │ └── property.1.p │ ├── test_pseudoc │ │ ├── pseudoc.0.css │ │ ├── pseudoc.0.l │ │ ├── pseudoc.0.p │ │ ├── pseudoc.1.css │ │ ├── pseudoc.1.l │ │ └── pseudoc.1.p │ ├── test_pseudoe │ │ ├── pseudoe.0.css │ │ ├── pseudoe.0.l │ │ ├── pseudoe.0.p │ │ ├── pseudoe.1.css │ │ ├── pseudoe.1.l │ │ └── pseudoe.1.p │ ├── test_ruleset │ │ ├── ruleset.0.css │ │ ├── ruleset.0.l │ │ ├── ruleset.0.p │ │ ├── ruleset.1.css │ │ ├── ruleset.1.l │ │ ├── ruleset.1.p │ │ ├── ruleset.2.css │ │ ├── ruleset.2.l │ │ ├── ruleset.2.p │ │ ├── ruleset.3.css │ │ ├── ruleset.3.l │ │ ├── ruleset.3.p │ │ ├── ruleset.4.css │ │ ├── ruleset.4.l │ │ ├── ruleset.4.p │ │ ├── ruleset.5.css │ │ ├── ruleset.5.l │ │ ├── ruleset.5.p │ │ ├── ruleset.c.0.css │ │ ├── ruleset.c.0.l │ │ ├── ruleset.c.0.p │ │ ├── ruleset.c.1.css │ │ ├── ruleset.c.1.l │ │ ├── ruleset.c.1.p │ │ ├── ruleset.c.2.css │ │ ├── ruleset.c.2.l │ │ ├── ruleset.c.2.p │ │ ├── ruleset.c.3.css │ │ ├── ruleset.c.3.l │ │ ├── ruleset.c.3.p │ │ ├── ruleset.s.0.css │ │ ├── ruleset.s.0.l │ │ ├── ruleset.s.0.p │ │ ├── ruleset.s.1.css │ │ ├── ruleset.s.1.l │ │ ├── ruleset.s.1.p │ │ ├── ruleset.s.2.css │ │ ├── ruleset.s.2.l │ │ ├── ruleset.s.2.p │ │ ├── ruleset.s.3.css │ │ ├── ruleset.s.3.l │ │ ├── ruleset.s.3.p │ │ ├── ruleset.s.4.css │ │ ├── ruleset.s.4.l │ │ ├── ruleset.s.4.p │ │ ├── ruleset.s.5.css │ │ ├── ruleset.s.5.l │ │ ├── ruleset.s.5.p │ │ ├── value.color.ident.0.css │ │ ├── value.color.ident.0.l │ │ ├── value.color.ident.1.css │ │ └── value.color.ident.1.l │ ├── test_selector │ │ ├── selector.0.css │ │ ├── selector.0.l │ │ ├── selector.0.p │ │ ├── selector.1.css │ │ ├── selector.1.l │ │ └── selector.1.p │ ├── test_shash │ │ ├── shash.0.css │ │ ├── shash.0.l │ │ ├── shash.0.p │ │ ├── shash.1.css │ │ ├── shash.1.l │ │ └── shash.1.p │ ├── test_simpleselector │ │ ├── simpleselector.0.css │ │ ├── simpleselector.0.l │ │ ├── simpleselector.0.p │ │ ├── simpleselector.1.css │ │ ├── simpleselector.1.l │ │ ├── simpleselector.1.p │ │ ├── simpleselector.10.css │ │ ├── simpleselector.10.l │ │ ├── simpleselector.10.p │ │ ├── simpleselector.11.css │ │ ├── simpleselector.11.l │ │ ├── simpleselector.11.p │ │ ├── simpleselector.12.css │ │ ├── simpleselector.12.l │ │ ├── simpleselector.12.p │ │ ├── simpleselector.13.css │ │ ├── simpleselector.13.l │ │ ├── simpleselector.13.p │ │ ├── simpleselector.2.css │ │ ├── simpleselector.2.l │ │ ├── simpleselector.2.p │ │ ├── simpleselector.3.css │ │ ├── simpleselector.3.l │ │ ├── simpleselector.3.p │ │ ├── simpleselector.4.css │ │ ├── simpleselector.4.l │ │ ├── simpleselector.4.p │ │ ├── simpleselector.5.css │ │ ├── simpleselector.5.l │ │ ├── simpleselector.5.p │ │ ├── simpleselector.6.css │ │ ├── simpleselector.6.l │ │ ├── simpleselector.6.p │ │ ├── simpleselector.7.css │ │ ├── simpleselector.7.l │ │ ├── simpleselector.7.p │ │ ├── simpleselector.8.css │ │ ├── simpleselector.8.l │ │ ├── simpleselector.8.p │ │ ├── simpleselector.9.css │ │ ├── simpleselector.9.l │ │ ├── simpleselector.9.p │ │ ├── simpleselector.c.0.css │ │ ├── simpleselector.c.0.l │ │ ├── simpleselector.c.0.p │ │ ├── simpleselector.c.1.css │ │ ├── simpleselector.c.1.l │ │ ├── simpleselector.c.1.p │ │ ├── simpleselector.c.2.css │ │ ├── simpleselector.c.2.l │ │ ├── simpleselector.c.2.p │ │ ├── simpleselector.c.3.css │ │ ├── simpleselector.c.3.l │ │ ├── simpleselector.c.3.p │ │ ├── simpleselector.c.4.css │ │ ├── simpleselector.s.0.css │ │ ├── simpleselector.s.0.l │ │ ├── simpleselector.s.0.p │ │ ├── simpleselector.s.1.css │ │ ├── simpleselector.s.1.l │ │ ├── simpleselector.s.1.p │ │ ├── simpleselector.s.2.css │ │ ├── simpleselector.s.2.l │ │ ├── simpleselector.s.2.p │ │ ├── simpleselector.s.3.css │ │ ├── simpleselector.s.3.l │ │ ├── simpleselector.s.3.p │ │ ├── simpleselector.s.4.css │ │ ├── simpleselector.s.4.l │ │ └── simpleselector.s.4.p │ ├── test_string │ │ ├── string.0.css │ │ ├── string.0.l │ │ ├── string.0.p │ │ ├── string.1.css │ │ ├── string.1.l │ │ ├── string.1.p │ │ ├── string.2.css │ │ ├── string.2.l │ │ ├── string.2.p │ │ ├── string.3.css │ │ ├── string.3.l │ │ └── string.3.p │ ├── test_stylesheet │ │ ├── compress.attrib.string.test1.css │ │ ├── compress.attrib.string.test2.css │ │ ├── compress.colormark.test1.css │ │ ├── compress.css21.part15.6.test1.css │ │ ├── compress.css21.part4.3.2.test1.css │ │ ├── compress.css21.part4.3.2.test10.css │ │ ├── compress.css21.part4.3.2.test2.css │ │ ├── compress.css21.part4.3.2.test3.css │ │ ├── compress.css21.part4.3.2.test4.css │ │ ├── compress.css21.part4.3.2.test5.css │ │ ├── compress.css21.part4.3.2.test6.css │ │ ├── compress.css21.part4.3.2.test7.css │ │ ├── compress.css21.part4.3.2.test8.css │ │ ├── compress.css21.part4.3.2.test9.css │ │ ├── compress.css21.part4.3.4.test1.css │ │ ├── compress.css21.part4.3.4.test2.css │ │ ├── compress.css21.part4.3.4.test3.css │ │ ├── compress.css21.part4.3.4.test4.css │ │ ├── compress.css21.part4.3.4.test5.css │ │ ├── compress.css21.part4.3.4.test6.css │ │ ├── compress.css21.part4.3.4.test7.css │ │ ├── compress.css21.part4.3.4.test8.css │ │ ├── compress.css21.part4.3.4.test9.css │ │ ├── compress.css21.part4.3.6.test1.css │ │ ├── compress.css21.part4.3.6.test2.css │ │ ├── compress.css21.part4.3.6.test3.css │ │ ├── compress.css21.part4.3.6.test4.css │ │ ├── compress.css21.part4.3.6.test5.css │ │ ├── compress.css21.part4.3.6.test6.css │ │ ├── compress.css21.part4.3.6.test7.css │ │ ├── compress.css21.part4.3.6.test8.css │ │ ├── compress.css21.part4.3.7.test1.css │ │ ├── compress.css21.part4.3.7.test2.css │ │ ├── compress.css21.part4.3.7.test3.css │ │ ├── compress.css21.part4.3.7.test4.css │ │ ├── compress.css21.part4.3.7.test5.css │ │ ├── compress.css21.part4.3.7.test6.css │ │ ├── compress.css21.part4.4.test1.css │ │ ├── compress.css21.part4.4.test2.css │ │ ├── compress.css21.part4.4.test3.css │ │ ├── compress.css21.part6.3.test1.css │ │ ├── compress.css21.part6.3.test2.css │ │ ├── compress.css21.part6.3.test3.css │ │ ├── compress.css21.part6.3.test4.css │ │ ├── compress.css21.part6.3.test5.css │ │ ├── compress.css21.part6.3.test6.css │ │ ├── compress.css21.part6.4.2.test1.css │ │ ├── compress.css21.part6.4.2.test2.css │ │ ├── compress.css21.part6.4.2.test3.css │ │ ├── compress.css21.part7.test1.css │ │ ├── compress.css21.part7.test2.css │ │ ├── compress.css3.selectors.part2.test1.c.css │ │ ├── compress.css3.selectors.part2.test1.css │ │ ├── compress.css3.selectors.part2.test10.c.css │ │ ├── compress.css3.selectors.part2.test10.css │ │ ├── compress.css3.selectors.part2.test11.c.css │ │ ├── compress.css3.selectors.part2.test11.css │ │ ├── compress.css3.selectors.part2.test12.c.css │ │ ├── compress.css3.selectors.part2.test12.css │ │ ├── compress.css3.selectors.part2.test13.c.css │ │ ├── compress.css3.selectors.part2.test13.css │ │ ├── compress.css3.selectors.part2.test14.c.css │ │ ├── compress.css3.selectors.part2.test14.css │ │ ├── compress.css3.selectors.part2.test15.c.css │ │ ├── compress.css3.selectors.part2.test15.css │ │ ├── compress.css3.selectors.part2.test16.c.css │ │ ├── compress.css3.selectors.part2.test16.css │ │ ├── compress.css3.selectors.part2.test17.c.css │ │ ├── compress.css3.selectors.part2.test17.css │ │ ├── compress.css3.selectors.part2.test18.c.css │ │ ├── compress.css3.selectors.part2.test18.css │ │ ├── compress.css3.selectors.part2.test19.c.css │ │ ├── compress.css3.selectors.part2.test19.css │ │ ├── compress.css3.selectors.part2.test2.c.css │ │ ├── compress.css3.selectors.part2.test2.css │ │ ├── compress.css3.selectors.part2.test20.c.css │ │ ├── compress.css3.selectors.part2.test20.css │ │ ├── compress.css3.selectors.part2.test21.c.css │ │ ├── compress.css3.selectors.part2.test21.css │ │ ├── compress.css3.selectors.part2.test22.c.css │ │ ├── compress.css3.selectors.part2.test22.css │ │ ├── compress.css3.selectors.part2.test23.c.css │ │ ├── compress.css3.selectors.part2.test23.css │ │ ├── compress.css3.selectors.part2.test24.c.css │ │ ├── compress.css3.selectors.part2.test24.css │ │ ├── compress.css3.selectors.part2.test25.c.css │ │ ├── compress.css3.selectors.part2.test25.css │ │ ├── compress.css3.selectors.part2.test26.c.css │ │ ├── compress.css3.selectors.part2.test26.css │ │ ├── compress.css3.selectors.part2.test27.c.css │ │ ├── compress.css3.selectors.part2.test27.css │ │ ├── compress.css3.selectors.part2.test28.c.css │ │ ├── compress.css3.selectors.part2.test28.css │ │ ├── compress.css3.selectors.part2.test29.c.css │ │ ├── compress.css3.selectors.part2.test29.css │ │ ├── compress.css3.selectors.part2.test3.c.css │ │ ├── compress.css3.selectors.part2.test3.css │ │ ├── compress.css3.selectors.part2.test30.c.css │ │ ├── compress.css3.selectors.part2.test30.css │ │ ├── compress.css3.selectors.part2.test31.c.css │ │ ├── compress.css3.selectors.part2.test31.css │ │ ├── compress.css3.selectors.part2.test32.c.css │ │ ├── compress.css3.selectors.part2.test32.css │ │ ├── compress.css3.selectors.part2.test33.c.css │ │ ├── compress.css3.selectors.part2.test33.css │ │ ├── compress.css3.selectors.part2.test34.c.css │ │ ├── compress.css3.selectors.part2.test34.css │ │ ├── compress.css3.selectors.part2.test35.c.css │ │ ├── compress.css3.selectors.part2.test35.css │ │ ├── compress.css3.selectors.part2.test36.c.css │ │ ├── compress.css3.selectors.part2.test36.css │ │ ├── compress.css3.selectors.part2.test37.c.css │ │ ├── compress.css3.selectors.part2.test37.css │ │ ├── compress.css3.selectors.part2.test38.c.css │ │ ├── compress.css3.selectors.part2.test38.css │ │ ├── compress.css3.selectors.part2.test39.c.css │ │ ├── compress.css3.selectors.part2.test39.css │ │ ├── compress.css3.selectors.part2.test4.c.css │ │ ├── compress.css3.selectors.part2.test4.css │ │ ├── compress.css3.selectors.part2.test40.c.css │ │ ├── compress.css3.selectors.part2.test40.css │ │ ├── compress.css3.selectors.part2.test41.c.css │ │ ├── compress.css3.selectors.part2.test41.css │ │ ├── compress.css3.selectors.part2.test42.c.css │ │ ├── compress.css3.selectors.part2.test42.css │ │ ├── compress.css3.selectors.part2.test5.c.css │ │ ├── compress.css3.selectors.part2.test5.css │ │ ├── compress.css3.selectors.part2.test6.c.css │ │ ├── compress.css3.selectors.part2.test6.css │ │ ├── compress.css3.selectors.part2.test7.c.css │ │ ├── compress.css3.selectors.part2.test7.css │ │ ├── compress.css3.selectors.part2.test8.c.css │ │ ├── compress.css3.selectors.part2.test8.css │ │ ├── compress.css3.selectors.part2.test9.c.css │ │ ├── compress.css3.selectors.part2.test9.css │ │ ├── compress.dont.background.test1.css │ │ ├── compress.dont.background.test2.css │ │ ├── compress.dont.background.test3.css │ │ ├── compress.dont.test1.css │ │ ├── compress.initial.background.test1.css │ │ ├── compress.initial.font.test1.css │ │ ├── compress.initial.font.test1.l │ │ ├── compress.mess.test1.css │ │ ├── compress.mess.test2.css │ │ ├── compress.mess.test3.css │ │ ├── compress.mess.test3.l │ │ ├── compress.restructure.background.test3.css │ │ ├── compress.restructure.empty.atrule.test1.css │ │ ├── compress.restructure.empty.atrule.test2.css │ │ ├── compress.restructure.equal.selectors.test1.css │ │ ├── compress.restructure.equal.selectors.test2.css │ │ ├── compress.restructure.equal.selectors.test3.css │ │ ├── compress.restructure.equal.test1.css │ │ ├── compress.restructure.equal.test2.css │ │ ├── compress.restructure.equal.test3.css │ │ ├── compress.restructure.equal.test4.css │ │ ├── compress.restructure.equal.test5.css │ │ ├── compress.restructure.equal.test6.css │ │ ├── compress.restructure.equal.test7.css │ │ ├── compress.restructure.filter.test1.css │ │ ├── compress.restructure.margin.test1.css │ │ ├── compress.restructure.margin.test2.css │ │ ├── compress.restructure.margin.test3.css │ │ ├── compress.restructure.merge.test1.css │ │ ├── compress.restructure.merge.test2.css │ │ ├── compress.restructure.merge.test3.css │ │ ├── compress.restructure.merge.test4.css │ │ ├── compress.restructure.padding.test1.css │ │ ├── compress.restructure.padding.test2.css │ │ ├── compress.shorthand.margin.padding.test1.css │ │ ├── compress.shorthand.margin.test1.css │ │ ├── compress.shorthand.margin.test2.css │ │ ├── compress.shorthand.margin.test3.css │ │ ├── compress.shorthand.margin.test4.css │ │ ├── compress.shorthand.margin.test5.css │ │ ├── compress.shorthand.margin.test6.css │ │ ├── compress.shorthand.margin.test7.css │ │ ├── compress.shorthand.margin.unary.test1.css │ │ ├── compress.shorthand.margin.unary.test2.css │ │ ├── compress.shorthand.margin.unary.test3.css │ │ ├── compress.shorthand.margin.unary.test4.css │ │ ├── compress.shorthand.margin.unary.test5.css │ │ ├── compress.shorthand.margin.unary.test6.css │ │ ├── compress.shorthand.margin.unary.test7.css │ │ ├── compress.shorthand.padding.test1.css │ │ ├── compress.shorthand.padding.test2.css │ │ ├── compress.shorthand.padding.test3.css │ │ ├── compress.shorthand.padding.test4.css │ │ ├── compress.shorthand.padding.test5.css │ │ ├── compress.shorthand.padding.test6.css │ │ ├── compress.shorthand.padding.test7.css │ │ ├── compress.simpleselector.test11.css │ │ ├── issue111.test1.css │ │ ├── issue111.test1.l │ │ ├── issue111.test1.p │ │ ├── issue16.test1.css │ │ ├── issue39.test1.css │ │ ├── issue39.test10.css │ │ ├── issue39.test11.css │ │ ├── issue39.test12.css │ │ ├── issue39.test13.css │ │ ├── issue39.test14.css │ │ ├── issue39.test15.css │ │ ├── issue39.test16.css │ │ ├── issue39.test17.css │ │ ├── issue39.test18.css │ │ ├── issue39.test19.css │ │ ├── issue39.test2.css │ │ ├── issue39.test20.css │ │ ├── issue39.test21.css │ │ ├── issue39.test22.css │ │ ├── issue39.test23.css │ │ ├── issue39.test24.css │ │ ├── issue39.test25.css │ │ ├── issue39.test26.css │ │ ├── issue39.test27.css │ │ ├── issue39.test28.css │ │ ├── issue39.test29.css │ │ ├── issue39.test3.css │ │ ├── issue39.test30.css │ │ ├── issue39.test31.css │ │ ├── issue39.test4.css │ │ ├── issue39.test5.css │ │ ├── issue39.test6.css │ │ ├── issue39.test7.css │ │ ├── issue39.test8.css │ │ ├── issue39.test9.css │ │ ├── issue45.test1.css │ │ ├── issue48.test1.css │ │ ├── issue50.test1.css │ │ ├── issue50.test2.css │ │ ├── issue52.test1.css │ │ ├── issue52.test2.css │ │ ├── issue53.test1.css │ │ ├── issue53.test2.css │ │ ├── issue54.test1.css │ │ ├── issue57.test1.css │ │ ├── issue57.test2.css │ │ ├── issue71.test1.css │ │ ├── issue76.test1.css │ │ ├── issue76.test2.css │ │ ├── issue76.test3.css │ │ ├── issue76.test4.css │ │ ├── issue76.test5.css │ │ ├── issue78.test1.css │ │ ├── issue78.test2.css │ │ ├── issue78.test3.css │ │ ├── issue78.test4.css │ │ ├── issue79.test1.css │ │ ├── issue79.test2.css │ │ ├── issue81.test1.css │ │ ├── issue81.test2.css │ │ ├── issue81.test3.css │ │ ├── issue82.test1.css │ │ ├── issue86.test1.css │ │ ├── issue86.test1.l │ │ ├── issue86.test1.p │ │ ├── issue87.test1.css │ │ ├── issue87.test1.l │ │ ├── issue87.test1.p │ │ ├── issue88.test1.css │ │ ├── issue88.test1.l │ │ ├── issue88.test1.p │ │ ├── issue90.test1.css │ │ ├── issue90.test1.l │ │ ├── issue90.test1.p │ │ ├── issue90.test2.css │ │ ├── issue90.test2.l │ │ ├── issue90.test2.p │ │ ├── stylesheet.0.css │ │ ├── stylesheet.0.l │ │ ├── stylesheet.0.p │ │ ├── stylesheet.1.css │ │ ├── stylesheet.1.l │ │ ├── stylesheet.1.p │ │ ├── stylesheet.2.css │ │ ├── stylesheet.2.l │ │ ├── stylesheet.2.p │ │ ├── stylesheet.3.css │ │ ├── stylesheet.3.l │ │ ├── stylesheet.3.p │ │ ├── stylesheet.4.css │ │ ├── stylesheet.4.l │ │ ├── stylesheet.4.p │ │ ├── stylesheet.c.0.css │ │ ├── stylesheet.c.0.l │ │ ├── stylesheet.c.0.p │ │ ├── stylesheet.s.0.css │ │ ├── stylesheet.s.0.l │ │ ├── stylesheet.s.0.p │ │ ├── stylesheet.s.1.css │ │ ├── stylesheet.s.1.l │ │ ├── stylesheet.s.1.p │ │ ├── stylesheet.s.2.css │ │ ├── stylesheet.s.2.l │ │ ├── stylesheet.s.2.p │ │ ├── stylesheet.s.3.css │ │ ├── stylesheet.s.3.l │ │ └── stylesheet.s.3.p │ ├── test_unary │ │ ├── unary.0.css │ │ ├── unary.0.l │ │ ├── unary.0.p │ │ ├── unary.1.css │ │ ├── unary.1.l │ │ └── unary.1.p │ ├── test_unknown │ │ ├── unknown.0.css │ │ ├── unknown.0.l │ │ ├── unknown.1.css │ │ └── unknown.1.l │ ├── test_uri │ │ ├── uri.0.css │ │ ├── uri.0.l │ │ ├── uri.0.p │ │ ├── uri.1.css │ │ ├── uri.1.l │ │ ├── uri.1.p │ │ ├── uri.c.0.css │ │ ├── uri.c.0.l │ │ ├── uri.c.0.p │ │ ├── uri.c.1.css │ │ ├── uri.c.1.l │ │ ├── uri.c.1.p │ │ ├── uri.s.0.css │ │ ├── uri.s.0.l │ │ ├── uri.s.0.p │ │ ├── uri.s.1.css │ │ ├── uri.s.1.l │ │ └── uri.s.1.p │ ├── test_value │ │ ├── value.0.css │ │ ├── value.0.l │ │ ├── value.0.p │ │ ├── value.1.css │ │ ├── value.1.l │ │ ├── value.1.p │ │ ├── value.2.css │ │ ├── value.2.l │ │ ├── value.2.p │ │ ├── value.3.css │ │ ├── value.3.l │ │ ├── value.3.p │ │ ├── value.4.css │ │ ├── value.4.l │ │ ├── value.4.p │ │ ├── value.dimension.0.css │ │ ├── value.dimension.0.l │ │ ├── value.dimension.1.css │ │ ├── value.dimension.1.l │ │ ├── value.dimension.2.css │ │ ├── value.dimension.2.l │ │ ├── value.rgb.0.css │ │ ├── value.rgb.0.l │ │ ├── value.rgb.1.css │ │ ├── value.rgb.1.l │ │ ├── value.rgb.2.css │ │ ├── value.rgb.2.l │ │ ├── value.vhash.0.css │ │ ├── value.vhash.0.l │ │ ├── value.vhash.1.css │ │ ├── value.vhash.1.l │ │ ├── value.vhash.2.css │ │ ├── value.vhash.2.l │ │ ├── value.vhash.3.css │ │ └── value.vhash.3.l │ └── test_vhash │ │ ├── vhash.0.css │ │ ├── vhash.0.l │ │ ├── vhash.0.p │ │ ├── vhash.1.css │ │ ├── vhash.1.l │ │ └── vhash.1.p │ └── test.js └── web ├── cssp.translator.js └── gonzales.cssp.web.js /.gitignore: -------------------------------------------------------------------------------- 1 | *.iml 2 | .idea/ 3 | node_modules/ 4 | -------------------------------------------------------------------------------- /benchmark/run: -------------------------------------------------------------------------------- 1 | #!/usr/bin/env node 2 | // vim: syntax=javascript 3 | 4 | require('./benchmark').run({ async: true }); 5 | -------------------------------------------------------------------------------- /src/cssp.translator.node.js: -------------------------------------------------------------------------------- 1 | exports.csspToSrc = csspToSrc; 2 | -------------------------------------------------------------------------------- /src/gonzales.cssp.footer.js: -------------------------------------------------------------------------------- 1 | return function(s, rule, _needInfo) { 2 | return getCSSPAST(getTokens(s), rule, _needInfo); 3 | } 4 | }()); 5 | -------------------------------------------------------------------------------- /src/gonzales.cssp.header.js: -------------------------------------------------------------------------------- 1 | var srcToCSSP = (function() { 2 | -------------------------------------------------------------------------------- /src/gonzales.cssp.node.js: -------------------------------------------------------------------------------- 1 | exports.srcToCSSP = srcToCSSP; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.0.css: -------------------------------------------------------------------------------- 1 | @import 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.0.l: -------------------------------------------------------------------------------- 1 | @import 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.0.p: -------------------------------------------------------------------------------- 1 | ['atkeyword', 2 | ['ident', 'import']] -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.1.css: -------------------------------------------------------------------------------- 1 | @font-face 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.1.l: -------------------------------------------------------------------------------- 1 | @font-face 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atkeyword/atkeyword.1.p: -------------------------------------------------------------------------------- 1 | ['atkeyword', 2 | ['ident', 'font-face']] -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.0.css: -------------------------------------------------------------------------------- 1 | @test{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.0.l: -------------------------------------------------------------------------------- 1 | @test{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.1.css: -------------------------------------------------------------------------------- 1 | @test x y {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.1.l: -------------------------------------------------------------------------------- 1 | @test x y {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.2.css: -------------------------------------------------------------------------------- 1 | @test x, y x(1+2) {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.2.l: -------------------------------------------------------------------------------- 1 | @test x, y x(1+2) {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.0.css: -------------------------------------------------------------------------------- 1 | @test/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.0.l: -------------------------------------------------------------------------------- 1 | @test/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.1.css: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/y/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.1.l: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/y/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.2.css: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/,/*test*/y/*test*/x(/*test*/1/*test*/+/*test*/2/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.c.2.l: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/,/*test*/y/*test*/x(/*test*/1/*test*/+/*test*/2/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.0.css: -------------------------------------------------------------------------------- 1 | @test { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.0.l: -------------------------------------------------------------------------------- 1 | @test { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.1.css: -------------------------------------------------------------------------------- 1 | @test x y { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.1.l: -------------------------------------------------------------------------------- 1 | @test x y { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.2.css: -------------------------------------------------------------------------------- 1 | @test x , y x( 1 + 2 ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruleb/atruleb.s.2.l: -------------------------------------------------------------------------------- 1 | @test x , y x( 1 + 2 ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.0.css: -------------------------------------------------------------------------------- 1 | @media {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.0.l: -------------------------------------------------------------------------------- 1 | @media {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.1.css: -------------------------------------------------------------------------------- 1 | @media x y {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.1.l: -------------------------------------------------------------------------------- 1 | @media x y {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.2.css: -------------------------------------------------------------------------------- 1 | @media x, y f(1+2) {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.2.l: -------------------------------------------------------------------------------- 1 | @media x, y f(1+2) {s{p:v}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.0.css: -------------------------------------------------------------------------------- 1 | @media/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.0.l: -------------------------------------------------------------------------------- 1 | @media/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.1.css: -------------------------------------------------------------------------------- 1 | @media/*test*/x/*test*/y/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.1.l: -------------------------------------------------------------------------------- 1 | @media/*test*/x/*test*/y/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.2.css: -------------------------------------------------------------------------------- 1 | @media/*test*/x/*test*/,/*test*/y/*test*/f(/*test*/1/*test*/+/*test*/2/*test*/)/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.c.2.l: -------------------------------------------------------------------------------- 1 | @media/*test*/x/*test*/,/*test*/y/*test*/f(/*test*/1/*test*/+/*test*/2/*test*/)/*test*/{/*test*/s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.0.css: -------------------------------------------------------------------------------- 1 | @media { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.0.l: -------------------------------------------------------------------------------- 1 | @media { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.1.css: -------------------------------------------------------------------------------- 1 | @media x y { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.1.l: -------------------------------------------------------------------------------- 1 | @media x y { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.2.css: -------------------------------------------------------------------------------- 1 | @media x , y f( 1 + 2 ) { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/atruler.s.2.l: -------------------------------------------------------------------------------- 1 | @media x , y f( 1 + 2 ) { s { p : v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/webkit.keyfraymes.0.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes pulsate {0% {opacity: .5}50% {opacity: 1}100% {opacity: .5}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atruler/webkit.keyfraymes.0.l: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes pulsate {0% {opacity: .5}50% {opacity: 1}100% {opacity: .5}} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.0.css: -------------------------------------------------------------------------------- 1 | @test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.0.l: -------------------------------------------------------------------------------- 1 | @test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.0.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']]] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.1.css: -------------------------------------------------------------------------------- 1 | @test x y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.1.l: -------------------------------------------------------------------------------- 1 | @test x y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.1.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['s', ' '], 5 | ['ident', 'x'], 6 | ['s', ' '], 7 | ['ident', 'y']] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.2.css: -------------------------------------------------------------------------------- 1 | @test "blah"; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.2.l: -------------------------------------------------------------------------------- 1 | @test "blah"; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.2.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['s', ' '], 5 | ['string', '"blah"']] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.0.css: -------------------------------------------------------------------------------- 1 | @test/*test*/; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.0.l: -------------------------------------------------------------------------------- 1 | @test/*test*/; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.0.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.1.css: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.1.l: -------------------------------------------------------------------------------- 1 | @test/*test*/x/*test*/y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.c.1.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['comment', 'test'], 5 | ['ident', 'x'], 6 | ['comment', 'test'], 7 | ['ident', 'y']] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.0.css: -------------------------------------------------------------------------------- 1 | @test ; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.0.l: -------------------------------------------------------------------------------- 1 | @test ; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.0.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.1.css: -------------------------------------------------------------------------------- 1 | @test x y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.1.l: -------------------------------------------------------------------------------- 1 | @test x y; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_atrules/atrules.s.1.p: -------------------------------------------------------------------------------- 1 | ['atrules', 2 | ['atkeyword', 3 | ['ident', 'test']], 4 | ['s', ' '], 5 | ['ident', 'x'], 6 | ['s', ' '], 7 | ['ident', 'y']] -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.0.css: -------------------------------------------------------------------------------- 1 | [a=b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.0.l: -------------------------------------------------------------------------------- 1 | [a=b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.0.p: -------------------------------------------------------------------------------- 1 | ['attrib', 2 | ['ident', 'a'], 3 | ['attrselector', '='], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.1.css: -------------------------------------------------------------------------------- 1 | [a='b'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.1.l: -------------------------------------------------------------------------------- 1 | [a='b'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.1.p: -------------------------------------------------------------------------------- 1 | ['attrib', 2 | ['ident', 'a'], 3 | ['attrselector', '='], 4 | ['string', ''b'']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.2.css: -------------------------------------------------------------------------------- 1 | [b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.2.l: -------------------------------------------------------------------------------- 1 | [b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.c.0.css: -------------------------------------------------------------------------------- 1 | [/*test*/a/*test*/=/*test*/b/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.c.0.l: -------------------------------------------------------------------------------- 1 | [/*test*/a/*test*/=/*test*/b/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.c.0.p: -------------------------------------------------------------------------------- 1 | ['attrib', 2 | ['comment', 'test'], 3 | ['ident', 'a'], 4 | ['comment', 'test'], 5 | ['attrselector', '='], 6 | ['comment', 'test'], 7 | ['ident', 'b'], 8 | ['comment', 'test']] 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.c.1.css: -------------------------------------------------------------------------------- 1 | [/*test*/a/*test*/=/*test*/'b'/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.c.1.l: -------------------------------------------------------------------------------- 1 | [/*test*/a/*test*/=/*test*/'b'/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.0.css: -------------------------------------------------------------------------------- 1 | [ a = b ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.0.l: -------------------------------------------------------------------------------- 1 | [ a = b ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.0.p: -------------------------------------------------------------------------------- 1 | ['attrib', 2 | ['s', ' '], 3 | ['ident', 'a'], 4 | ['s', ' '], 5 | ['attrselector', '='], 6 | ['s', ' '], 7 | ['ident', 'b'], 8 | ['s', ' ']] 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.1.css: -------------------------------------------------------------------------------- 1 | [ a = 'b' ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.1.l: -------------------------------------------------------------------------------- 1 | [ a = 'b' ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrib/attrib.s.1.p: -------------------------------------------------------------------------------- 1 | ['attrib', 2 | ['s', ' '], 3 | ['ident', 'a'], 4 | ['s', ' '], 5 | ['attrselector', '='], 6 | ['s', ' '], 7 | ['string', ''b''], 8 | ['s', ' ']] 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.0.css: -------------------------------------------------------------------------------- 1 | = 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.0.l: -------------------------------------------------------------------------------- 1 | = 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.0.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.1.css: -------------------------------------------------------------------------------- 1 | ~= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.1.l: -------------------------------------------------------------------------------- 1 | ~= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.1.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '~='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.2.css: -------------------------------------------------------------------------------- 1 | ^= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.2.l: -------------------------------------------------------------------------------- 1 | ^= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.2.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '^='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.3.css: -------------------------------------------------------------------------------- 1 | $= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.3.l: -------------------------------------------------------------------------------- 1 | $= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.3.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '$='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.4.css: -------------------------------------------------------------------------------- 1 | *= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.4.l: -------------------------------------------------------------------------------- 1 | *= 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.4.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '*='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.5.css: -------------------------------------------------------------------------------- 1 | | 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.5.l: -------------------------------------------------------------------------------- 1 | | 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_attrselector/attrselector.5.p: -------------------------------------------------------------------------------- 1 | ['attrselector', '|'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.0.css: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.0.l: -------------------------------------------------------------------------------- 1 | {} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.0.p: -------------------------------------------------------------------------------- 1 | ['block'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.1.css: -------------------------------------------------------------------------------- 1 | {;} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.1.l: -------------------------------------------------------------------------------- 1 | {;} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.1.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['decldelim']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.2.css: -------------------------------------------------------------------------------- 1 | {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.2.l: -------------------------------------------------------------------------------- 1 | {p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.2.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['declaration', 3 | ['property', 4 | ['ident', 'p']], 5 | ['value', 6 | ['ident', 'v']]]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.3.css: -------------------------------------------------------------------------------- 1 | {p:v;} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.3.l: -------------------------------------------------------------------------------- 1 | {p:v;} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.3.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['declaration', 3 | ['property', 4 | ['ident', 'p']], 5 | ['value', 6 | ['ident', 'v']]], 7 | ['decldelim']] 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.4.css: -------------------------------------------------------------------------------- 1 | {p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.4.l: -------------------------------------------------------------------------------- 1 | {p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.0.css: -------------------------------------------------------------------------------- 1 | {/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.0.l: -------------------------------------------------------------------------------- 1 | {/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.0.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['comment', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.1.css: -------------------------------------------------------------------------------- 1 | {/*test*/;/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.1.l: -------------------------------------------------------------------------------- 1 | {/*test*/;/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.1.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['comment', 'test'], 3 | ['decldelim'], 4 | ['comment', 'test']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.2.css: -------------------------------------------------------------------------------- 1 | {/*test*/p:v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.2.l: -------------------------------------------------------------------------------- 1 | {/*test*/p:v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.2.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['comment', 'test'], 3 | ['declaration', 4 | ['property', 5 | ['ident', 'p']], 6 | ['value', 7 | ['ident', 'v'], 8 | ['comment', 'test']]]] 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.3.css: -------------------------------------------------------------------------------- 1 | {/*test*/p:v/*test*/;/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.3.l: -------------------------------------------------------------------------------- 1 | {/*test*/p:v/*test*/;/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.4.css: -------------------------------------------------------------------------------- 1 | {/*test*/p0:v0/*test*/;/*test*/p1:v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.c.4.l: -------------------------------------------------------------------------------- 1 | {/*test*/p0:v0/*test*/;/*test*/p1:v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.0.css: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.0.l: -------------------------------------------------------------------------------- 1 | { } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.0.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['s', ' ']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.1.css: -------------------------------------------------------------------------------- 1 | { ; } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.1.l: -------------------------------------------------------------------------------- 1 | { ; } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.1.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['s', ' '], 3 | ['decldelim'], 4 | ['s', ' ']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.2.css: -------------------------------------------------------------------------------- 1 | { p:v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.2.l: -------------------------------------------------------------------------------- 1 | { p:v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.2.p: -------------------------------------------------------------------------------- 1 | ['block', 2 | ['s', ' '], 3 | ['declaration', 4 | ['property', 5 | ['ident', 'p']], 6 | ['value', 7 | ['ident', 'v'], 8 | ['s', ' ']]]] 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.3.css: -------------------------------------------------------------------------------- 1 | { p:v ; } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.3.l: -------------------------------------------------------------------------------- 1 | { p:v ; } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.4.css: -------------------------------------------------------------------------------- 1 | { p0:v0 ; p1:v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_block/block.s.4.l: -------------------------------------------------------------------------------- 1 | { p0:v0 ; p1:v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.0.css: -------------------------------------------------------------------------------- 1 | () 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.0.l: -------------------------------------------------------------------------------- 1 | () 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.0.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.1.css: -------------------------------------------------------------------------------- 1 | (1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.1.l: -------------------------------------------------------------------------------- 1 | (1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.1.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['number', '1']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.2.css: -------------------------------------------------------------------------------- 1 | (x) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.2.l: -------------------------------------------------------------------------------- 1 | (x) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.2.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['ident', 'x']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.3.css: -------------------------------------------------------------------------------- 1 | (x+1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.3.l: -------------------------------------------------------------------------------- 1 | (x+1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.3.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['ident', 'x'], 3 | ['unary', '+'], 4 | ['number', '1']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.4.css: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.4.l: -------------------------------------------------------------------------------- 1 | [] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.4.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.5.css: -------------------------------------------------------------------------------- 1 | [1] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.5.l: -------------------------------------------------------------------------------- 1 | [1] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.5.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['number', '1']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.6.css: -------------------------------------------------------------------------------- 1 | [x] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.6.l: -------------------------------------------------------------------------------- 1 | [x] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.6.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['ident', 'x']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.7.css: -------------------------------------------------------------------------------- 1 | [x+1] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.7.l: -------------------------------------------------------------------------------- 1 | [x+1] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.7.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['ident', 'x'], 3 | ['unary', '+'], 4 | ['number', '1']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.8.css: -------------------------------------------------------------------------------- 1 | (test:0) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.8.l: -------------------------------------------------------------------------------- 1 | (test:0) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.8.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['ident', 'test'], 3 | ['operator', ':'], 4 | ['number', '0']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.0.css: -------------------------------------------------------------------------------- 1 | (/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.0.l: -------------------------------------------------------------------------------- 1 | (/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.0.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.1.css: -------------------------------------------------------------------------------- 1 | (/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.1.l: -------------------------------------------------------------------------------- 1 | (/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.1.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['comment', 'test'], 3 | ['number', '1'], 4 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.2.css: -------------------------------------------------------------------------------- 1 | (/*test*/x/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.2.l: -------------------------------------------------------------------------------- 1 | (/*test*/x/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.2.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['comment', 'test'], 3 | ['ident', 'x'], 4 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.3.css: -------------------------------------------------------------------------------- 1 | (/*test*/x/*test*/+/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.3.l: -------------------------------------------------------------------------------- 1 | (/*test*/x/*test*/+/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.3.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['comment', 'test'], 3 | ['ident', 'x'], 4 | ['comment', 'test'], 5 | ['unary', '+'], 6 | ['comment', 'test'], 7 | ['number', '1'], 8 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.4.css: -------------------------------------------------------------------------------- 1 | [/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.4.l: -------------------------------------------------------------------------------- 1 | [/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.4.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.5.css: -------------------------------------------------------------------------------- 1 | [/*test*/1/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.5.l: -------------------------------------------------------------------------------- 1 | [/*test*/1/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.5.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['comment', 'test'], 3 | ['number', '1'], 4 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.6.css: -------------------------------------------------------------------------------- 1 | [/*test*/x/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.6.l: -------------------------------------------------------------------------------- 1 | [/*test*/x/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.6.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['comment', 'test'], 3 | ['ident', 'x'], 4 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.7.css: -------------------------------------------------------------------------------- 1 | [/*test*/x/*test*/+/*test*/1/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.7.l: -------------------------------------------------------------------------------- 1 | [/*test*/x/*test*/+/*test*/1/*test*/] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.c.7.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['comment', 'test'], 3 | ['ident', 'x'], 4 | ['comment', 'test'], 5 | ['unary', '+'], 6 | ['comment', 'test'], 7 | ['number', '1'], 8 | ['comment', 'test']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.0.css: -------------------------------------------------------------------------------- 1 | ( ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.0.l: -------------------------------------------------------------------------------- 1 | ( ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.0.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.1.css: -------------------------------------------------------------------------------- 1 | ( 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.1.l: -------------------------------------------------------------------------------- 1 | ( 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.1.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['s', ' '], 3 | ['number', '1'], 4 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.2.css: -------------------------------------------------------------------------------- 1 | ( x ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.2.l: -------------------------------------------------------------------------------- 1 | ( x ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.2.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['s', ' '], 3 | ['ident', 'x'], 4 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.3.css: -------------------------------------------------------------------------------- 1 | ( x + 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.3.l: -------------------------------------------------------------------------------- 1 | ( x + 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.3.p: -------------------------------------------------------------------------------- 1 | ['braces', '(', ')', 2 | ['s', ' '], 3 | ['ident', 'x'], 4 | ['s', ' '], 5 | ['unary', '+'], 6 | ['s', ' '], 7 | ['number', '1'], 8 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.4.css: -------------------------------------------------------------------------------- 1 | [ ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.4.l: -------------------------------------------------------------------------------- 1 | [ ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.4.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.5.css: -------------------------------------------------------------------------------- 1 | [ 1 ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.5.l: -------------------------------------------------------------------------------- 1 | [ 1 ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.5.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['s', ' '], 3 | ['number', '1'], 4 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.6.css: -------------------------------------------------------------------------------- 1 | [ x ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.6.l: -------------------------------------------------------------------------------- 1 | [ x ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.6.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['s', ' '], 3 | ['ident', 'x'], 4 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.7.css: -------------------------------------------------------------------------------- 1 | [ x + 1 ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.7.l: -------------------------------------------------------------------------------- 1 | [ x + 1 ] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_braces/braces.s.7.p: -------------------------------------------------------------------------------- 1 | ['braces', '[', ']', 2 | ['s', ' '], 3 | ['ident', 'x'], 4 | ['s', ' '], 5 | ['unary', '+'], 6 | ['s', ' '], 7 | ['number', '1'], 8 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_clazz/clazz.0.css: -------------------------------------------------------------------------------- 1 | .abc 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_clazz/clazz.0.l: -------------------------------------------------------------------------------- 1 | .abc 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_clazz/clazz.0.p: -------------------------------------------------------------------------------- 1 | ['clazz', 2 | ['ident', 'abc']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.0.css: -------------------------------------------------------------------------------- 1 | + 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.0.l: -------------------------------------------------------------------------------- 1 | + 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.0.p: -------------------------------------------------------------------------------- 1 | ['combinator', '+'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.1.css: -------------------------------------------------------------------------------- 1 | > 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.1.l: -------------------------------------------------------------------------------- 1 | > 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.1.p: -------------------------------------------------------------------------------- 1 | ['combinator', '>'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.2.css: -------------------------------------------------------------------------------- 1 | ~ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.2.l: -------------------------------------------------------------------------------- 1 | ~ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_combinator/combinator.2.p: -------------------------------------------------------------------------------- 1 | ['combinator', '~'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_comment/comment.0.css: -------------------------------------------------------------------------------- 1 | /*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_comment/comment.0.l: -------------------------------------------------------------------------------- 1 | /*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_comment/comment.0.p: -------------------------------------------------------------------------------- 1 | ['comment', 'test'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.0.css: -------------------------------------------------------------------------------- 1 | property:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.0.l: -------------------------------------------------------------------------------- 1 | property:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.0.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property']], 4 | ['value', 5 | ['ident', 'value']]] 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.1.css: -------------------------------------------------------------------------------- 1 | -my-property:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.1.l: -------------------------------------------------------------------------------- 1 | -my-property:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.1.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', '-my-property']], 4 | ['value', 5 | ['ident', 'value']]] 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.0.css: -------------------------------------------------------------------------------- 1 | property/*test*/:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.0.l: -------------------------------------------------------------------------------- 1 | property/*test*/:value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.0.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property'], 4 | ['comment', 'test']], 5 | ['value', 6 | ['ident', 'value']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.1.css: -------------------------------------------------------------------------------- 1 | property:/*test*/value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.1.l: -------------------------------------------------------------------------------- 1 | property:/*test*/value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.1.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property']], 4 | ['value', 5 | ['comment', 'test'], 6 | ['ident', 'value']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.2.css: -------------------------------------------------------------------------------- 1 | property/*test*/:/*test*/value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.2.l: -------------------------------------------------------------------------------- 1 | property/*test*/:/*test*/value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.2.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property'], 4 | ['comment', 'test']], 5 | ['value', 6 | ['comment', 'test'], 7 | ['ident', 'value']]] 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.3.css: -------------------------------------------------------------------------------- 1 | property /*test*/ : /*test*/ value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.c.3.l: -------------------------------------------------------------------------------- 1 | property /*test*/ : /*test*/ value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.0.css: -------------------------------------------------------------------------------- 1 | property :value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.0.l: -------------------------------------------------------------------------------- 1 | property :value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.0.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property'], 4 | ['s', ' ']], 5 | ['value', 6 | ['ident', 'value']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.1.css: -------------------------------------------------------------------------------- 1 | property: value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.1.l: -------------------------------------------------------------------------------- 1 | property: value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.1.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property']], 4 | ['value', 5 | ['s', ' '], 6 | ['ident', 'value']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.2.css: -------------------------------------------------------------------------------- 1 | property : value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.2.l: -------------------------------------------------------------------------------- 1 | property : value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.2.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property'], 4 | ['s', ' ']], 5 | ['value', 6 | ['s', ' '], 7 | ['ident', 'value']]] 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.3.css: -------------------------------------------------------------------------------- 1 | property : value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.3.l: -------------------------------------------------------------------------------- 1 | property : value 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_declaration/declaration.s.3.p: -------------------------------------------------------------------------------- 1 | ['declaration', 2 | ['property', 3 | ['ident', 'property'], 4 | ['s', ' ']], 5 | ['value', 6 | ['s', ' '], 7 | ['ident', 'value']]] 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_decldelim/decldelim.0.css: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_decldelim/decldelim.0.l: -------------------------------------------------------------------------------- 1 | ; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_decldelim/decldelim.0.p: -------------------------------------------------------------------------------- 1 | ['decldelim'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_delim/delim.0.css: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_delim/delim.0.l: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_delim/delim.0.p: -------------------------------------------------------------------------------- 1 | ['delim'] -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.0.css: -------------------------------------------------------------------------------- 1 | 10px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.0.l: -------------------------------------------------------------------------------- 1 | 10px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.0.p: -------------------------------------------------------------------------------- 1 | ['dimension', 2 | ['number', '10'], 3 | ['ident', 'px']] -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.1.css: -------------------------------------------------------------------------------- 1 | .10px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.1.l: -------------------------------------------------------------------------------- 1 | .10px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.1.p: -------------------------------------------------------------------------------- 1 | ['dimension', 2 | ['number', '.10'], 3 | ['ident', 'px']] -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.2.css: -------------------------------------------------------------------------------- 1 | 12.34px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.2.l: -------------------------------------------------------------------------------- 1 | 12.34px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_dimension/dimension.2.p: -------------------------------------------------------------------------------- 1 | ['dimension', 2 | ['number', '12.34'], 3 | ['ident', 'px']] -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.0.css: -------------------------------------------------------------------------------- 1 | filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.0.l: -------------------------------------------------------------------------------- 1 | filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.2.css: -------------------------------------------------------------------------------- 1 | *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.2.l: -------------------------------------------------------------------------------- 1 | *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.3.css: -------------------------------------------------------------------------------- 1 | -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.3.l: -------------------------------------------------------------------------------- 1 | -filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.4.css: -------------------------------------------------------------------------------- 1 | _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.4.l: -------------------------------------------------------------------------------- 1 | _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.5.css: -------------------------------------------------------------------------------- 1 | -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.5.l: -------------------------------------------------------------------------------- 1 | -ms-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.c.0.css: -------------------------------------------------------------------------------- 1 | filter/*test*/:/*test*/progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.c.0.l: -------------------------------------------------------------------------------- 1 | filter/*test*/:/*test*/progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.c.1.css: -------------------------------------------------------------------------------- 1 | filter/*test*/:/*test*/progid:DXImageTransform.Microsoft.AlphaImageLoader(/*)*/src='images/transparent-border.png'/*)*/,/*)*/sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.c.1.l: -------------------------------------------------------------------------------- 1 | filter/*test*/:/*test*/progid:DXImageTransform.Microsoft.AlphaImageLoader(/*)*/src='images/transparent-border.png'/*)*/,/*)*/sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.s.0.css: -------------------------------------------------------------------------------- 1 | filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_filter/filter.s.0.l: -------------------------------------------------------------------------------- 1 | filter : progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.0.css: -------------------------------------------------------------------------------- 1 | expression() 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.0.l: -------------------------------------------------------------------------------- 1 | expression() 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.0.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', ''] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.1.css: -------------------------------------------------------------------------------- 1 | expression(()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.1.l: -------------------------------------------------------------------------------- 1 | expression(()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.1.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', '()'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.2.css: -------------------------------------------------------------------------------- 1 | expression(expression()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.2.l: -------------------------------------------------------------------------------- 1 | expression(expression()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.2.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', 'expression()'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.3.css: -------------------------------------------------------------------------------- 1 | expression(/*)*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.3.l: -------------------------------------------------------------------------------- 1 | expression(/*)*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.3.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', '/*)*/'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.4.css: -------------------------------------------------------------------------------- 1 | expression(")") 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.4.l: -------------------------------------------------------------------------------- 1 | expression(")") 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.4.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', '")"'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.5.css: -------------------------------------------------------------------------------- 1 | expression(')') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.5.l: -------------------------------------------------------------------------------- 1 | expression(')') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.5.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', '')''] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.6.css: -------------------------------------------------------------------------------- 1 | expression(()()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.6.l: -------------------------------------------------------------------------------- 1 | expression(()()) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.6.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', '()()'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.7.css: -------------------------------------------------------------------------------- 1 | expression( 2 | // ) 3 | ) 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.7.l: -------------------------------------------------------------------------------- 1 | expression( 2 | // ) 3 | ) 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_functionExpression/functionExpression.7.p: -------------------------------------------------------------------------------- 1 | ['functionExpression', ' 2 | // ) 3 | '] 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.0.css: -------------------------------------------------------------------------------- 1 | test() 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.0.l: -------------------------------------------------------------------------------- 1 | test() 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.0.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody']] 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.1.css: -------------------------------------------------------------------------------- 1 | test(n) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.1.l: -------------------------------------------------------------------------------- 1 | test(n) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.1.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['ident', 'n']]] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.2.css: -------------------------------------------------------------------------------- 1 | test-test(n) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.2.l: -------------------------------------------------------------------------------- 1 | test-test(n) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.2.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test-test'], 3 | ['functionBody', 4 | ['ident', 'n']]] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.3.css: -------------------------------------------------------------------------------- 1 | test(x+y) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.3.l: -------------------------------------------------------------------------------- 1 | test(x+y) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.3.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['ident', 'x'], 5 | ['unary', '+'], 6 | ['ident', 'y']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.4.css: -------------------------------------------------------------------------------- 1 | test(x,y) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.4.l: -------------------------------------------------------------------------------- 1 | test(x,y) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.4.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['ident', 'x'], 5 | ['operator', ','], 6 | ['ident', 'y']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.5.css: -------------------------------------------------------------------------------- 1 | test(10px,'test' test(x),89%) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.5.l: -------------------------------------------------------------------------------- 1 | test(10px,'test' test(x),89%) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.0.css: -------------------------------------------------------------------------------- 1 | test(/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.0.l: -------------------------------------------------------------------------------- 1 | test(/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.0.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['comment', 'test']]] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.1.css: -------------------------------------------------------------------------------- 1 | test(/*test*/n/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.1.l: -------------------------------------------------------------------------------- 1 | test(/*test*/n/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.1.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['comment', 'test'], 5 | ['ident', 'n'], 6 | ['comment', 'test']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.2.css: -------------------------------------------------------------------------------- 1 | test-test(/*test*/n/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.2.l: -------------------------------------------------------------------------------- 1 | test-test(/*test*/n/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.2.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test-test'], 3 | ['functionBody', 4 | ['comment', 'test'], 5 | ['ident', 'n'], 6 | ['comment', 'test']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.3.css: -------------------------------------------------------------------------------- 1 | test(/*test*/x/*test*/+/*test*/y/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.3.l: -------------------------------------------------------------------------------- 1 | test(/*test*/x/*test*/+/*test*/y/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.4.css: -------------------------------------------------------------------------------- 1 | test(/*test*/x/*test*/,/*test*/y/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.4.l: -------------------------------------------------------------------------------- 1 | test(/*test*/x/*test*/,/*test*/y/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.5.css: -------------------------------------------------------------------------------- 1 | test(/*test*/10px/*test*/,/*test*/'test'/*test*/test(/*test*/x/*test*/)/*test*/,/*test*/89%/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.c.5.l: -------------------------------------------------------------------------------- 1 | test(/*test*/10px/*test*/,/*test*/'test'/*test*/test(/*test*/x/*test*/)/*test*/,/*test*/89%/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.0.css: -------------------------------------------------------------------------------- 1 | test( ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.0.l: -------------------------------------------------------------------------------- 1 | test( ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.0.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['s', ' ']]] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.1.css: -------------------------------------------------------------------------------- 1 | test( n ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.1.l: -------------------------------------------------------------------------------- 1 | test( n ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.1.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test'], 3 | ['functionBody', 4 | ['s', ' '], 5 | ['ident', 'n'], 6 | ['s', ' ']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.2.css: -------------------------------------------------------------------------------- 1 | test-test( n ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.2.l: -------------------------------------------------------------------------------- 1 | test-test( n ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.2.p: -------------------------------------------------------------------------------- 1 | ['funktion', 2 | ['ident', 'test-test'], 3 | ['functionBody', 4 | ['s', ' '], 5 | ['ident', 'n'], 6 | ['s', ' ']]] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.3.css: -------------------------------------------------------------------------------- 1 | test( x + y ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.3.l: -------------------------------------------------------------------------------- 1 | test( x + y ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.4.css: -------------------------------------------------------------------------------- 1 | test( x , y ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.4.l: -------------------------------------------------------------------------------- 1 | test( x , y ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.5.css: -------------------------------------------------------------------------------- 1 | test( 10px , 'test' test( x ) , 89% ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_funktion/function.s.5.l: -------------------------------------------------------------------------------- 1 | test( 10px , 'test' test( x ) , 89% ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.0.css: -------------------------------------------------------------------------------- 1 | x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.0.l: -------------------------------------------------------------------------------- 1 | x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.0.p: -------------------------------------------------------------------------------- 1 | ['ident', 'x'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.1.css: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.1.l: -------------------------------------------------------------------------------- 1 | * 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.1.p: -------------------------------------------------------------------------------- 1 | ['ident', '*'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.2.css: -------------------------------------------------------------------------------- 1 | -x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.2.l: -------------------------------------------------------------------------------- 1 | -x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.2.p: -------------------------------------------------------------------------------- 1 | ['ident', '-x'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.3.css: -------------------------------------------------------------------------------- 1 | -x-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.3.l: -------------------------------------------------------------------------------- 1 | -x-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.3.p: -------------------------------------------------------------------------------- 1 | ['ident', '-x-test'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.4.css: -------------------------------------------------------------------------------- 1 | x\:y 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.4.l: -------------------------------------------------------------------------------- 1 | x\:y 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.4.p: -------------------------------------------------------------------------------- 1 | ['ident', 'x\:y'] -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.5.css: -------------------------------------------------------------------------------- 1 | $x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.5.l: -------------------------------------------------------------------------------- 1 | $x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.5.p: -------------------------------------------------------------------------------- 1 | ['ident', '$x'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.6.css: -------------------------------------------------------------------------------- 1 | _0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.6.l: -------------------------------------------------------------------------------- 1 | _0 -------------------------------------------------------------------------------- /test/cssp/data/test_ident/ident.6.p: -------------------------------------------------------------------------------- 1 | ['ident', '_0'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.0.css: -------------------------------------------------------------------------------- 1 | !important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.0.l: -------------------------------------------------------------------------------- 1 | !important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.0.p: -------------------------------------------------------------------------------- 1 | ['important'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.c.0.css: -------------------------------------------------------------------------------- 1 | !/*test*/important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.c.0.l: -------------------------------------------------------------------------------- 1 | !/*test*/important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.c.0.p: -------------------------------------------------------------------------------- 1 | ['important', 2 | ['comment', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.s.0.css: -------------------------------------------------------------------------------- 1 | ! important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.s.0.l: -------------------------------------------------------------------------------- 1 | ! important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_important/important.s.0.p: -------------------------------------------------------------------------------- 1 | ['important', 2 | ['s', ' ']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.0.css: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.0.l: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.0.p: -------------------------------------------------------------------------------- 1 | ['nth', '10'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.1.css: -------------------------------------------------------------------------------- 1 | 2n 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.1.l: -------------------------------------------------------------------------------- 1 | 2n 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.1.p: -------------------------------------------------------------------------------- 1 | ['nth', '2n'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.2.css: -------------------------------------------------------------------------------- 1 | odd 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.2.l: -------------------------------------------------------------------------------- 1 | odd 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.2.p: -------------------------------------------------------------------------------- 1 | ['nth', 'odd'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.3.css: -------------------------------------------------------------------------------- 1 | even 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.3.l: -------------------------------------------------------------------------------- 1 | even 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.3.p: -------------------------------------------------------------------------------- 1 | ['nth', 'even'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.4.css: -------------------------------------------------------------------------------- 1 | n 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.4.l: -------------------------------------------------------------------------------- 1 | n 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nth/nth.4.p: -------------------------------------------------------------------------------- 1 | ['nth', 'n'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.0.css: -------------------------------------------------------------------------------- 1 | :nth-child(2n+1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.0.l: -------------------------------------------------------------------------------- 1 | :nth-child(2n+1) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.0.p: -------------------------------------------------------------------------------- 1 | ['nthselector', 2 | ['ident', 'nth-child'], 3 | ['nth', '2n'], 4 | ['unary', '+'], 5 | ['nth', '1']] -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.1.css: -------------------------------------------------------------------------------- 1 | :nth-last-child(+3n-2) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.1.l: -------------------------------------------------------------------------------- 1 | :nth-last-child(+3n-2) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.1.p: -------------------------------------------------------------------------------- 1 | ['nthselector', 2 | ['ident', 'nth-last-child'], 3 | ['unary', '+'], 4 | ['nth', '3n'], 5 | ['unary', '-'], 6 | ['nth', '2']] -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.c.0.css: -------------------------------------------------------------------------------- 1 | :nth-child(/*test*/2n/*test*/+/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.c.0.l: -------------------------------------------------------------------------------- 1 | :nth-child(/*test*/2n/*test*/+/*test*/1/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.c.1.css: -------------------------------------------------------------------------------- 1 | :nth-last-child(/*test*/+/*test*/3n/*test*/-/*test*/2/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.c.1.l: -------------------------------------------------------------------------------- 1 | :nth-last-child(/*test*/+/*test*/3n/*test*/-/*test*/2/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.s.0.css: -------------------------------------------------------------------------------- 1 | :nth-child( 2n + 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.s.0.l: -------------------------------------------------------------------------------- 1 | :nth-child( 2n + 1 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.s.0.p: -------------------------------------------------------------------------------- 1 | ['nthselector', 2 | ['ident', 'nth-child'], 3 | ['s', ' '], 4 | ['nth', '2n'], 5 | ['s', ' '], 6 | ['unary', '+'], 7 | ['s', ' '], 8 | ['nth', '1'], 9 | ['s', ' ']] -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.s.1.css: -------------------------------------------------------------------------------- 1 | :nth-last-child( + 3n - 2 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_nthselector/nthselector.s.1.l: -------------------------------------------------------------------------------- 1 | :nth-last-child( + 3n - 2 ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.0.css: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.0.l: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.0.p: -------------------------------------------------------------------------------- 1 | ['number', '10'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.1.css: -------------------------------------------------------------------------------- 1 | .10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.1.l: -------------------------------------------------------------------------------- 1 | .10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.1.p: -------------------------------------------------------------------------------- 1 | ['number', '.10'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.2.css: -------------------------------------------------------------------------------- 1 | 12.34 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.2.l: -------------------------------------------------------------------------------- 1 | 12.34 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.2.p: -------------------------------------------------------------------------------- 1 | ['number', '12.34'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.3.css: -------------------------------------------------------------------------------- 1 | 0.1 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.3.l: -------------------------------------------------------------------------------- 1 | 0.1 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.4.css: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.4.l: -------------------------------------------------------------------------------- 1 | 1.0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.5.css: -------------------------------------------------------------------------------- 1 | 0.0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.5.l: -------------------------------------------------------------------------------- 1 | 0.0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.6.css: -------------------------------------------------------------------------------- 1 | .0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.6.l: -------------------------------------------------------------------------------- 1 | .0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.7.css: -------------------------------------------------------------------------------- 1 | 1.200000 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_number/number.7.l: -------------------------------------------------------------------------------- 1 | 1.200000 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.0.css: -------------------------------------------------------------------------------- 1 | / 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.0.l: -------------------------------------------------------------------------------- 1 | / 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.0.p: -------------------------------------------------------------------------------- 1 | ['operator', '/'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.1.css: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.1.l: -------------------------------------------------------------------------------- 1 | , 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.1.p: -------------------------------------------------------------------------------- 1 | ['operator', ','] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.2.css: -------------------------------------------------------------------------------- 1 | : 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.2.l: -------------------------------------------------------------------------------- 1 | : 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.2.p: -------------------------------------------------------------------------------- 1 | ['operator', ':'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.3.css: -------------------------------------------------------------------------------- 1 | = 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.3.l: -------------------------------------------------------------------------------- 1 | = 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_operator/operator.3.p: -------------------------------------------------------------------------------- 1 | ['operator', '='] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.0.css: -------------------------------------------------------------------------------- 1 | 10% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.0.l: -------------------------------------------------------------------------------- 1 | 10% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.0.p: -------------------------------------------------------------------------------- 1 | ['percentage', 2 | ['number', '10']] -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.1.css: -------------------------------------------------------------------------------- 1 | .10% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.1.l: -------------------------------------------------------------------------------- 1 | .10% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.1.p: -------------------------------------------------------------------------------- 1 | ['percentage', 2 | ['number', '.10']] -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.2.css: -------------------------------------------------------------------------------- 1 | 12.34% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.2.l: -------------------------------------------------------------------------------- 1 | 12.34% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_percentage/percentage.2.p: -------------------------------------------------------------------------------- 1 | ['percentage', 2 | ['number', '12.34']] -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.0.css: -------------------------------------------------------------------------------- 1 | color 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.0.l: -------------------------------------------------------------------------------- 1 | color 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.0.p: -------------------------------------------------------------------------------- 1 | ['property', 2 | ['ident', 'color']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.1.css: -------------------------------------------------------------------------------- 1 | -my-color 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.1.l: -------------------------------------------------------------------------------- 1 | -my-color 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_property/property.1.p: -------------------------------------------------------------------------------- 1 | ['property', 2 | ['ident', '-my-color']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.0.css: -------------------------------------------------------------------------------- 1 | :test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.0.l: -------------------------------------------------------------------------------- 1 | :test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.0.p: -------------------------------------------------------------------------------- 1 | ['pseudoc', 2 | ['ident', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.1.css: -------------------------------------------------------------------------------- 1 | :test-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.1.l: -------------------------------------------------------------------------------- 1 | :test-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoc/pseudoc.1.p: -------------------------------------------------------------------------------- 1 | ['pseudoc', 2 | ['ident', 'test-test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.0.css: -------------------------------------------------------------------------------- 1 | ::test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.0.l: -------------------------------------------------------------------------------- 1 | ::test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.0.p: -------------------------------------------------------------------------------- 1 | ['pseudoe', 2 | ['ident', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.1.css: -------------------------------------------------------------------------------- 1 | ::test-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.1.l: -------------------------------------------------------------------------------- 1 | ::test-test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_pseudoe/pseudoe.1.p: -------------------------------------------------------------------------------- 1 | ['pseudoe', 2 | ['ident', 'test-test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.0.css: -------------------------------------------------------------------------------- 1 | s{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.0.l: -------------------------------------------------------------------------------- 1 | s{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.1.css: -------------------------------------------------------------------------------- 1 | s{p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.1.l: -------------------------------------------------------------------------------- 1 | s{p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.2.css: -------------------------------------------------------------------------------- 1 | s0,s1{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.2.l: -------------------------------------------------------------------------------- 1 | s0,s1{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.3.css: -------------------------------------------------------------------------------- 1 | s0,s1{p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.3.l: -------------------------------------------------------------------------------- 1 | s0,s1{p0:v0;p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.4.css: -------------------------------------------------------------------------------- 1 | .test{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale');color:red} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.4.l: -------------------------------------------------------------------------------- 1 | .test{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale');color:red} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.0.css: -------------------------------------------------------------------------------- 1 | s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.0.l: -------------------------------------------------------------------------------- 1 | s/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.1.css: -------------------------------------------------------------------------------- 1 | s/*test*/{/*test*/p0/*test*/:/*test*/v0/*test*/;/*test*/p1/*test*/:/*test*/v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.1.l: -------------------------------------------------------------------------------- 1 | s/*test*/{/*test*/p0/*test*/:/*test*/v0/*test*/;/*test*/p1/*test*/:/*test*/v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.2.css: -------------------------------------------------------------------------------- 1 | s0/*test*/,/*test*/s1/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.2.l: -------------------------------------------------------------------------------- 1 | s0/*test*/,/*test*/s1/*test*/{/*test*/p/*test*/:/*test*/v/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.3.css: -------------------------------------------------------------------------------- 1 | s0/*test*/,/*test*/s1/*test*/{/*test*/p0/*test*/:/*test*/v0/*test*/;/*test*/p1/*test*/:/*test*/v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.c.3.l: -------------------------------------------------------------------------------- 1 | s0/*test*/,/*test*/s1/*test*/{/*test*/p0/*test*/:/*test*/v0/*test*/;/*test*/p1/*test*/:/*test*/v1/*test*/} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.0.css: -------------------------------------------------------------------------------- 1 | s { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.0.l: -------------------------------------------------------------------------------- 1 | s { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.1.css: -------------------------------------------------------------------------------- 1 | s { p0 : v0 ; p1 : v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.1.l: -------------------------------------------------------------------------------- 1 | s { p0 : v0 ; p1 : v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.2.css: -------------------------------------------------------------------------------- 1 | s0 , s1 { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.2.l: -------------------------------------------------------------------------------- 1 | s0 , s1 { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.3.css: -------------------------------------------------------------------------------- 1 | s0 , s1 { p0 : v0 ; p1 : v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.3.l: -------------------------------------------------------------------------------- 1 | s0 , s1 { p0 : v0 ; p1 : v1 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.4.css: -------------------------------------------------------------------------------- 1 | .test { 2 | filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale'); 3 | color:red 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/ruleset.s.4.l: -------------------------------------------------------------------------------- 1 | .test { 2 | filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='images/transparent-border.png',sizingMethod='scale'); 3 | color:red 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/value.color.ident.0.css: -------------------------------------------------------------------------------- 1 | s{p:yellow} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/value.color.ident.0.l: -------------------------------------------------------------------------------- 1 | s{p:yellow} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/value.color.ident.1.css: -------------------------------------------------------------------------------- 1 | yellow{p:yellow} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_ruleset/value.color.ident.1.l: -------------------------------------------------------------------------------- 1 | yellow{p:yellow} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.0.css: -------------------------------------------------------------------------------- 1 | a,b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.0.l: -------------------------------------------------------------------------------- 1 | a,b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.0.p: -------------------------------------------------------------------------------- 1 | ['selector', 2 | ['simpleselector', 3 | ['ident', 'a']], 4 | ['delim'], 5 | ['simpleselector', 6 | ['ident', 'b']]] -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.1.css: -------------------------------------------------------------------------------- 1 | a+b,c 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.1.l: -------------------------------------------------------------------------------- 1 | a+b,c 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_selector/selector.1.p: -------------------------------------------------------------------------------- 1 | ['selector', 2 | ['simpleselector', 3 | ['ident', 'a'], 4 | ['combinator', '+'], 5 | ['ident', 'b']], 6 | ['delim'], 7 | ['simpleselector', 8 | ['ident', 'c']]] -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.0.css: -------------------------------------------------------------------------------- 1 | #100 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.0.l: -------------------------------------------------------------------------------- 1 | #100 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.0.p: -------------------------------------------------------------------------------- 1 | ['shash', '100'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.1.css: -------------------------------------------------------------------------------- 1 | #id 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.1.l: -------------------------------------------------------------------------------- 1 | #id 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_shash/shash.1.p: -------------------------------------------------------------------------------- 1 | ['shash', 'id'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.0.css: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.0.l: -------------------------------------------------------------------------------- 1 | test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.0.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.1.css: -------------------------------------------------------------------------------- 1 | .test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.1.l: -------------------------------------------------------------------------------- 1 | .test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.1.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['clazz', 3 | ['ident', 'test']]] 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.10.css: -------------------------------------------------------------------------------- 1 | a|b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.10.l: -------------------------------------------------------------------------------- 1 | a|b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.10.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['namespace'], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.11.css: -------------------------------------------------------------------------------- 1 | *|*:not(*) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.11.l: -------------------------------------------------------------------------------- 1 | *|*:not(*) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.12.css: -------------------------------------------------------------------------------- 1 | x:not([ABC]) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.12.l: -------------------------------------------------------------------------------- 1 | x:not([ABC]) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.13.css: -------------------------------------------------------------------------------- 1 | :not(el.class-postfix) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.13.l: -------------------------------------------------------------------------------- 1 | :not(el.class-postfix) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.2.css: -------------------------------------------------------------------------------- 1 | #test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.2.l: -------------------------------------------------------------------------------- 1 | #test 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.2.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['shash', 'test']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.3.css: -------------------------------------------------------------------------------- 1 | [a=b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.3.l: -------------------------------------------------------------------------------- 1 | [a=b] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.3.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['attrib', 3 | ['ident', 'a'], 4 | ['attrselector', '='], 5 | ['ident', 'b']]] 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.4.css: -------------------------------------------------------------------------------- 1 | [a=b][c='d'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.4.l: -------------------------------------------------------------------------------- 1 | [a=b][c='d'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.5.css: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.5.l: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.5.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['s', ' '], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.6.css: -------------------------------------------------------------------------------- 1 | a+b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.6.l: -------------------------------------------------------------------------------- 1 | a+b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.6.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['combinator', '+'], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.7.css: -------------------------------------------------------------------------------- 1 | a>b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.7.l: -------------------------------------------------------------------------------- 1 | a>b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.7.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['combinator', '>'], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.8.css: -------------------------------------------------------------------------------- 1 | a~b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.8.l: -------------------------------------------------------------------------------- 1 | a~b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.8.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['combinator', '~'], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.9.css: -------------------------------------------------------------------------------- 1 | :nth-child(+3n-2) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.9.l: -------------------------------------------------------------------------------- 1 | :nth-child(+3n-2) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.9.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['nthselector', 3 | ['ident', 'nth-child'], 4 | ['unary', '+'], 5 | ['nth', '3n'], 6 | ['unary', '-'], 7 | ['nth', '2']]] -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.0.css: -------------------------------------------------------------------------------- 1 | a/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.0.l: -------------------------------------------------------------------------------- 1 | a/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.0.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['comment', 'test'], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.1.css: -------------------------------------------------------------------------------- 1 | a/*test*/+/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.1.l: -------------------------------------------------------------------------------- 1 | a/*test*/+/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.1.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['comment', 'test'], 4 | ['combinator', '+'], 5 | ['comment', 'test'], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.2.css: -------------------------------------------------------------------------------- 1 | a/*test*/>/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.2.l: -------------------------------------------------------------------------------- 1 | a/*test*/>/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.2.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['comment', 'test'], 4 | ['combinator', '>'], 5 | ['comment', 'test'], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.3.css: -------------------------------------------------------------------------------- 1 | a/*test*/~/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.3.l: -------------------------------------------------------------------------------- 1 | a/*test*/~/*test*/b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.3.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['comment', 'test'], 4 | ['combinator', '~'], 5 | ['comment', 'test'], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.c.4.css: -------------------------------------------------------------------------------- 1 | a b + c > d ~ e 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.0.css: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.0.l: -------------------------------------------------------------------------------- 1 | a b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.0.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['s', ' '], 4 | ['ident', 'b']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.1.css: -------------------------------------------------------------------------------- 1 | a + b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.1.l: -------------------------------------------------------------------------------- 1 | a + b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.1.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['s', ' '], 4 | ['combinator', '+'], 5 | ['s', ' '], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.2.css: -------------------------------------------------------------------------------- 1 | a > b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.2.l: -------------------------------------------------------------------------------- 1 | a > b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.2.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['s', ' '], 4 | ['combinator', '>'], 5 | ['s', ' '], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.3.css: -------------------------------------------------------------------------------- 1 | a ~ b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.3.l: -------------------------------------------------------------------------------- 1 | a ~ b 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.3.p: -------------------------------------------------------------------------------- 1 | ['simpleselector', 2 | ['ident', 'a'], 3 | ['s', ' '], 4 | ['combinator', '~'], 5 | ['s', ' '], 6 | ['ident', 'b']] 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.4.css: -------------------------------------------------------------------------------- 1 | a b + c > d ~ e 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_simpleselector/simpleselector.s.4.l: -------------------------------------------------------------------------------- 1 | a b + c > d ~ e 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.0.css: -------------------------------------------------------------------------------- 1 | 'test' 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.0.l: -------------------------------------------------------------------------------- 1 | 'test' 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.0.p: -------------------------------------------------------------------------------- 1 | ['string', ''test''] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.1.css: -------------------------------------------------------------------------------- 1 | "test" 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.1.l: -------------------------------------------------------------------------------- 1 | "test" 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.1.p: -------------------------------------------------------------------------------- 1 | ['string', '"test"'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.2.css: -------------------------------------------------------------------------------- 1 | 'te\'st' 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.2.l: -------------------------------------------------------------------------------- 1 | 'te\'st' 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.2.p: -------------------------------------------------------------------------------- 1 | ['string', ''te\'st''] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.3.css: -------------------------------------------------------------------------------- 1 | "te\"st" 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.3.l: -------------------------------------------------------------------------------- 1 | "te\"st" 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_string/string.3.p: -------------------------------------------------------------------------------- 1 | ['string', '"te\"st"'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.attrib.string.test1.css: -------------------------------------------------------------------------------- 1 | *[title="test"] { p: v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.attrib.string.test2.css: -------------------------------------------------------------------------------- 1 | *[title='test'] { p: v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part15.6.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | font-weight: bold 3 | } 4 | 5 | b { 6 | font-weight: normal 7 | } 8 | 9 | c { 10 | font-weight: bolder 11 | } 12 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test1.css: -------------------------------------------------------------------------------- 1 | h1 { margin: 0.5em } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test2.css: -------------------------------------------------------------------------------- 1 | h1 { margin: 1ex } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test3.css: -------------------------------------------------------------------------------- 1 | p { font-size: 12px } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test4.css: -------------------------------------------------------------------------------- 1 | h1 { margin: 0.5in } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test5.css: -------------------------------------------------------------------------------- 1 | h2 { line-height: 3cm } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test6.css: -------------------------------------------------------------------------------- 1 | h3 { word-spacing: 4mm } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test7.css: -------------------------------------------------------------------------------- 1 | h4 { font-size: 12pt } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.2.test8.css: -------------------------------------------------------------------------------- 1 | h4 { font-size: 1pc } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test1.css: -------------------------------------------------------------------------------- 1 | @import url(test.gif); 2 | E { p: url(test.gif) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test2.css: -------------------------------------------------------------------------------- 1 | @import url(a/test.gif); 2 | E { p: url(a/test.gif) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test3.css: -------------------------------------------------------------------------------- 1 | @import url(../a/b/test.gif); 2 | E { p: url(../a/b/test.gif) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test4.css: -------------------------------------------------------------------------------- 1 | @import url(http://www.a.com/test.gif); 2 | E { p: url(http://www.a.com/test.gif) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test5.css: -------------------------------------------------------------------------------- 1 | @import url( test.gif ); 2 | E { p: url( test.gif ) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test6.css: -------------------------------------------------------------------------------- 1 | @import url("test.gif"); 2 | E { p: url("test.gif") } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test7.css: -------------------------------------------------------------------------------- 1 | @import url(\\"test\\".gif); 2 | E { p: url(\\"test\\".gif) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test8.css: -------------------------------------------------------------------------------- 1 | @import url(http://a.com/?x+y+\"+#blah\'test); 2 | E { p: url(http://a.com/?x+y+\"+#blah\'test) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.4.test9.css: -------------------------------------------------------------------------------- 1 | @import url(0.0); 2 | E { p: url(0.0) } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.6.test1.css: -------------------------------------------------------------------------------- 1 | em { color: #f00 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.6.test2.css: -------------------------------------------------------------------------------- 1 | em { color: #ff0000 } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.6.test3.css: -------------------------------------------------------------------------------- 1 | em { color: rgb(255,0,0) } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.6.test4.css: -------------------------------------------------------------------------------- 1 | em { color: rgb(100%, 0%, 0%) } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.6.test5.css: -------------------------------------------------------------------------------- 1 | em { color: rgb(255,-10,0) } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test1.css: -------------------------------------------------------------------------------- 1 | a { b : "this is a 'string'" } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test2.css: -------------------------------------------------------------------------------- 1 | a { b : "this is a \"string\"" } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test3.css: -------------------------------------------------------------------------------- 1 | a { b : 'this is a "string"' } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test4.css: -------------------------------------------------------------------------------- 1 | a { b : 'this is a \'string\'' } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test5.css: -------------------------------------------------------------------------------- 1 | a { 2 | b : "abcd\ 3 | efg" 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.3.7.test6.css: -------------------------------------------------------------------------------- 1 | a[b="ab cd\ 2 | efg"] { 3 | b : c 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.4.test1.css: -------------------------------------------------------------------------------- 1 | @charset "ISO-8859-1"; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.4.test2.css: -------------------------------------------------------------------------------- 1 | @charset "test"; 2 | E { p: v } 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part4.4.test3.css: -------------------------------------------------------------------------------- 1 | @charset "test0"; 2 | @charset "test1"; 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test1.css: -------------------------------------------------------------------------------- 1 | @import "mystyle.css"; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test2.css: -------------------------------------------------------------------------------- 1 | @import url("mystyle.css"); 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test3.css: -------------------------------------------------------------------------------- 1 | @import url("fineprint.css") print; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test4.css: -------------------------------------------------------------------------------- 1 | @import url("bluish.css") projection, tv; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test5.css: -------------------------------------------------------------------------------- 1 | @import "mystyle.css"; 2 | @import "mystyle.css"; 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.3.test6.css: -------------------------------------------------------------------------------- 1 | @import "mystyle1.css"; 2 | a { p0: v } 3 | @import "mystyle2.css"; 4 | b { p1: v } 5 | @import "mystyle1.css"; 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.4.2.test1.css: -------------------------------------------------------------------------------- 1 | a { p: v !important } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.4.2.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | p: v0 !important; 3 | p: v 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part6.4.2.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v0 !important; 3 | p1: v1 4 | } 5 | 6 | a { 7 | p0: v1; 8 | p1: v2 !important 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part7.test1.css: -------------------------------------------------------------------------------- 1 | @media screen { E { p: v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css21.part7.test2.css: -------------------------------------------------------------------------------- 1 | @media screen, 3D { E { p: v } } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test1.c.css: -------------------------------------------------------------------------------- 1 | /*test*/*/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test1.css: -------------------------------------------------------------------------------- 1 | * { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test10.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:root/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test10.css: -------------------------------------------------------------------------------- 1 | E:root { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test11.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:nth-child(/*test*/n/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test11.css: -------------------------------------------------------------------------------- 1 | E:nth-child( n ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test12.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:nth-last-child(/*test*/n/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test12.css: -------------------------------------------------------------------------------- 1 | E:nth-last-child( n ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test13.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:nth-of-type(/*test*/n/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test13.css: -------------------------------------------------------------------------------- 1 | E:nth-of-type( n ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test14.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:nth-last-of-type(/*test*/n/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test14.css: -------------------------------------------------------------------------------- 1 | E:nth-last-of-type( n ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test15.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:first-child/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test15.css: -------------------------------------------------------------------------------- 1 | E:first-child { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test16.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:last-child/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test16.css: -------------------------------------------------------------------------------- 1 | E:last-child { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test17.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:first-of-type/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test17.css: -------------------------------------------------------------------------------- 1 | E:first-of-type { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test18.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:last-of-type/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test18.css: -------------------------------------------------------------------------------- 1 | E:last-of-type { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test19.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:only-child/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test19.css: -------------------------------------------------------------------------------- 1 | E:only-child { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test2.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test2.css: -------------------------------------------------------------------------------- 1 | E { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test20.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:only-of-type/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test20.css: -------------------------------------------------------------------------------- 1 | E:only-of-type { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test21.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:empty/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test21.css: -------------------------------------------------------------------------------- 1 | E:empty { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test22.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:link/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test22.css: -------------------------------------------------------------------------------- 1 | E:link { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test23.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:visited/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test23.css: -------------------------------------------------------------------------------- 1 | E:visited { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test24.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:active/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test24.css: -------------------------------------------------------------------------------- 1 | E:active { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test25.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:hover/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test25.css: -------------------------------------------------------------------------------- 1 | E:hover { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test26.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:focus/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test26.css: -------------------------------------------------------------------------------- 1 | E:focus { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test27.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:target/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test27.css: -------------------------------------------------------------------------------- 1 | E:target { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test28.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:lang(/*test*/fr/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test28.css: -------------------------------------------------------------------------------- 1 | E:lang( fr ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test29.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:enabled/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test29.css: -------------------------------------------------------------------------------- 1 | E:enabled { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test3.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test3.css: -------------------------------------------------------------------------------- 1 | E[ foo ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test30.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:disabled/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test30.css: -------------------------------------------------------------------------------- 1 | E:disabled { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test31.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:checked/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test31.css: -------------------------------------------------------------------------------- 1 | E:checked { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test32.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E::first-line/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test32.css: -------------------------------------------------------------------------------- 1 | E::first-line { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test33.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E::first-letter/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test33.css: -------------------------------------------------------------------------------- 1 | E::first-letter { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test34.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E::before/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test34.css: -------------------------------------------------------------------------------- 1 | E::before { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test35.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E::after/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test35.css: -------------------------------------------------------------------------------- 1 | E::after { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test36.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E.warning/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test36.css: -------------------------------------------------------------------------------- 1 | E.warning { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test37.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E#myid/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test37.css: -------------------------------------------------------------------------------- 1 | E#myid { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test38.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E:not(/*test*/s/*test*/)/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test38.css: -------------------------------------------------------------------------------- 1 | E:not( s ) { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test39.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E /*test*/F/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test39.css: -------------------------------------------------------------------------------- 1 | E F { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test4.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/=/*test*/"b ar"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test4.css: -------------------------------------------------------------------------------- 1 | E[ foo = "b ar" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test40.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E/*test*/>/*test*/F/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test40.css: -------------------------------------------------------------------------------- 1 | E > F { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test41.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E/*test*/+/*test*/F/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test41.css: -------------------------------------------------------------------------------- 1 | E + F { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test42.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E/*test*/~/*test*/F/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test42.css: -------------------------------------------------------------------------------- 1 | E ~ F { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test5.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/~=/*test*/"b ar"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test5.css: -------------------------------------------------------------------------------- 1 | E[ foo ~= "b ar" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test6.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/^=/*test*/"b ar"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test6.css: -------------------------------------------------------------------------------- 1 | E[ foo ^= "b ar" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test7.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/$=/*test*/"b ar"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test7.css: -------------------------------------------------------------------------------- 1 | E[ foo $= "b ar" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test8.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/*=/*test*/"b ar"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test8.css: -------------------------------------------------------------------------------- 1 | E[ foo *= "b ar" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test9.c.css: -------------------------------------------------------------------------------- 1 | /*test*/E[/*test*/foo/*test*/|=/*test*/"e n"/*test*/]/*test*/{/*test*/p/*test*/:/*test*/v/*test*/}/*test*/ 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.css3.selectors.part2.test9.css: -------------------------------------------------------------------------------- 1 | E[ foo |= "e n" ] { p : v } 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.dont.background.test1.css: -------------------------------------------------------------------------------- 1 | .a { 2 | background-color: green; 3 | color: red; 4 | background: gray 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.dont.test1.css: -------------------------------------------------------------------------------- 1 | .a, .b { 2 | color: black; 3 | font-weight: 600 4 | } 5 | 6 | .b { 7 | color: white 8 | } 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.mess.test1.css: -------------------------------------------------------------------------------- 1 | /* test */ 2 | 3 | .test /* test */ { 4 | /* test */ color /*test*/ : /* test */ 1em /*test*/ ; /*test*/ 5 | } 6 | 7 | /* test */ 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.mess.test3.css: -------------------------------------------------------------------------------- 1 | // /* 2 | // .a { color: rgb(255, 255, 255) } 3 | 4 | .a { color: red } 5 | 6 | /*test*/ 7 | // */ 8 | /*test*/ 9 | 10 | .b { color: red } 11 | 12 | // something strange 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.mess.test3.l: -------------------------------------------------------------------------------- 1 | // /* 2 | // .a { color: rgb(255, 255, 255) } 3 | 4 | .a { color: red } 5 | 6 | /*test*/ 7 | // */ 8 | /*test*/ 9 | 10 | .b { color: red } 11 | 12 | // something strange 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.background.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | background-size: 100%; 3 | background: gray 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.empty.atrule.test1.css: -------------------------------------------------------------------------------- 1 | .a { p: v } 2 | @test x y {} 3 | .b { p: v } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.empty.atrule.test2.css: -------------------------------------------------------------------------------- 1 | .a { p: v } 2 | @test x y { 3 | .a { 4 | /*test*/ 5 | } 6 | } 7 | .b { p: v } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.selectors.test1.css: -------------------------------------------------------------------------------- 1 | a, a { 2 | p: v 3 | } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.selectors.test2.css: -------------------------------------------------------------------------------- 1 | a, b { 2 | p: v; 3 | } 4 | b, a { 5 | p: v; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.selectors.test3.css: -------------------------------------------------------------------------------- 1 | c, a b, a b { 2 | p0: v 3 | } 4 | a b, c, a b { 5 | p1: v; 6 | } 7 | a b, a b, c { 8 | p2: v; 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | p: v; 3 | } 4 | b { 5 | p: v; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | p: v; 3 | } 4 | b { 5 | p: v; 6 | } 7 | c { 8 | p: v; 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | } 4 | a { 5 | p1: v; 6 | } 7 | b { 8 | p0: v; 9 | } 10 | b { 11 | p1: v; 12 | } 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test4.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | } 4 | b { 5 | p0: v; 6 | } 7 | a { 8 | p1: v; 9 | } 10 | b { 11 | p1: v; 12 | } 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test5.css: -------------------------------------------------------------------------------- 1 | a { 2 | p: v; 3 | } 4 | b { 5 | p: v; 6 | } 7 | a { 8 | p: v; 9 | } 10 | b { 11 | p: v; 12 | } 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test6.css: -------------------------------------------------------------------------------- 1 | a { 2 | p: v0; 3 | } 4 | b { 5 | p: v1; 6 | } 7 | a { 8 | p: v0; 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.equal.test7.css: -------------------------------------------------------------------------------- 1 | a,b { 2 | p0: v; 3 | p1: v; 4 | } 5 | b { 6 | p0:v; 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.margin.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 1; 3 | color: red; 4 | margin: 2 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.margin.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 1; 3 | color: red; 4 | margin: 2 5 | } 6 | b { 7 | p: v 8 | } 9 | a { 10 | margin: 3; 11 | margin-left: 4 12 | } 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.merge.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | p1: v; 4 | } 5 | b { 6 | p0: v; 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.merge.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | } 4 | b { 5 | p0: v; 6 | p1: v; 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.merge.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | } 4 | b { 5 | p0: v; 6 | p1: v; 7 | } 8 | c { 9 | p1: v; 10 | } 11 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.merge.test4.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: v; 3 | } 4 | bbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb { 5 | p0: v; 6 | p1: v; 7 | } 8 | c { 9 | p1: v; 10 | } 11 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.restructure.padding.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | padding-top: 1; 3 | color: red; 4 | padding: 2 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 1px; 3 | } 4 | b { 5 | margin-right: 2px; 6 | } 7 | c { 8 | margin-bottom: 3px; 9 | } 10 | d { 11 | margin-left: 4px; 12 | } 13 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 1px; 3 | margin-right: 1px; 4 | margin-bottom: 1px; 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 1px; 3 | margin-right: 1px; 4 | margin-bottom: 1px; 5 | margin-left: 1px; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.test6.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 0px !important; 3 | margin-right: 1px !important; 4 | margin-bottom: 2px !important; 5 | margin-left: 3px !important; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.test7.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: .0; 3 | margin-right: 0.0; 4 | margin-bottom: 0px; 5 | margin-left: 0 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.unary.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: -1px; 3 | margin-right: -1px; 4 | margin-bottom: -1px; 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.unary.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: -1px; 3 | margin-right: -1px; 4 | margin-bottom: -1px; 5 | margin-left: -1px; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.margin.unary.test7.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: -.0; 3 | margin-right: -0.0; 4 | margin-bottom: -0px; 5 | margin-left: -0 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.padding.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | padding-top: 1px; 3 | padding-right: 1px; 4 | padding-bottom: 1px; 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.padding.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | padding-top: 1px; 3 | padding-right: 1px; 4 | padding-bottom: 1px; 5 | padding-left: 1px; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.padding.test6.css: -------------------------------------------------------------------------------- 1 | a { 2 | padding-top: 0px !important; 3 | padding-right: 1px !important; 4 | padding-bottom: 2px !important; 5 | padding-left: 3px !important; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.shorthand.padding.test7.css: -------------------------------------------------------------------------------- 1 | a { 2 | padding-top: .0; 3 | padding-right: 0.0; 4 | padding-bottom: 0px; 5 | padding-left: 0 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/compress.simpleselector.test11.css: -------------------------------------------------------------------------------- 1 | *|*:not( * ) { 2 | p:v 3 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue111.test1.css: -------------------------------------------------------------------------------- 1 | body:not([x|x]) {} -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue111.test1.l: -------------------------------------------------------------------------------- 1 | body:not([x|x]) {} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue16.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | background: url('img/image.png') no-repeat 3 | } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | color:red 3 | } 4 | a:test { 5 | color:red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test10.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:visited { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test11.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:hover { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test12.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:active { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test13.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:first-letter { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test14.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:first-line { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test15.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x::first-letter { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test16.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x::first-line { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test17.css: -------------------------------------------------------------------------------- 1 | x:before { 2 | color: red 3 | } 4 | y:after { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test18.css: -------------------------------------------------------------------------------- 1 | a,x:before { 2 | color: red 3 | } 4 | b,y:after { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test19.css: -------------------------------------------------------------------------------- 1 | a:test, x:before { 2 | color: red 3 | } 4 | a:test, y:after { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test2.css: -------------------------------------------------------------------------------- 1 | a:test { 2 | color:red 3 | } 4 | a:test { 5 | color:red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test20.css: -------------------------------------------------------------------------------- 1 | a, b:test { 2 | color: red 3 | } 4 | a, b:test, c:after { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test21.css: -------------------------------------------------------------------------------- 1 | :test0, :test1 { 2 | color: red 3 | } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test22.css: -------------------------------------------------------------------------------- 1 | a, x:after { 2 | color: green 3 | } 4 | a { 5 | color: red 6 | } 7 | a, y:before { 8 | color: green 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test23.css: -------------------------------------------------------------------------------- 1 | x::first-letter, y:after { 2 | color: red 3 | } 4 | x::first-letter, y:before { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test24.css: -------------------------------------------------------------------------------- 1 | a, x:test { 2 | property: value0 3 | } 4 | 5 | a, b, x:test { 6 | property: value1 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test25.css: -------------------------------------------------------------------------------- 1 | a, x:after + b { 2 | color: red 3 | } 4 | c, x:before + d { 5 | color: red 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test26.css: -------------------------------------------------------------------------------- 1 | a, x:test + b { 2 | color: red 3 | } 4 | a, x:test + c { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test27.css: -------------------------------------------------------------------------------- 1 | a, b, x:test { 2 | color: red 3 | } 4 | a, x:test { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test28.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, :b { 5 | color: red 6 | } 7 | a, :b, :c { 8 | color: red 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test29.css: -------------------------------------------------------------------------------- 1 | a, :b, :c { 2 | color: red 3 | } 4 | a, :b { 5 | color: green 6 | } 7 | :c, a, :b { 8 | color: blue 9 | } 10 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test3.css: -------------------------------------------------------------------------------- 1 | .my { 2 | color: red 3 | } 4 | 5 | .my, x:-vendor-pseudo { 6 | color: green 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test31.css: -------------------------------------------------------------------------------- 1 | a, :b { 2 | margin-top: 1px; 3 | margin-right: 1px; 4 | } 5 | a, :b { 6 | margin-bottom: 1px; 7 | margin-left: 1px; 8 | } 9 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test4.css: -------------------------------------------------------------------------------- 1 | a:test { 2 | color: red; 3 | property0: test; 4 | } 5 | a:test { 6 | property1: test 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test5.css: -------------------------------------------------------------------------------- 1 | a, b:test { 2 | color: red 3 | } 4 | b:test, a { 5 | border: none 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test6.css: -------------------------------------------------------------------------------- 1 | :test { 2 | color: red 3 | } 4 | a { 5 | color: green 6 | } 7 | :test { 8 | color: blue; 9 | border: none 10 | } 11 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test7.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:nth-child(2n+1) { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test8.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x::test { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue39.test9.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: red 3 | } 4 | a, x:link { 5 | color: green 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue45.test1.css: -------------------------------------------------------------------------------- 1 | .a{margin:0} 2 | .a{margin-top:-1em} 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue48.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | p0: -0; 3 | p1: -0.000; 4 | p2: -0 0 -0; 5 | p3: -0px -0.00px; 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue50.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | src: x; 3 | src: y 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue52.test1.css: -------------------------------------------------------------------------------- 1 | .a{padding:0 0 1em}.a,.b{padding-bottom:0!important} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue52.test2.css: -------------------------------------------------------------------------------- 1 | .a { 2 | padding:0 0 1em !important 3 | } 4 | .a,.b { 5 | padding-bottom: 0 !important 6 | } 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue53.test1.css: -------------------------------------------------------------------------------- 1 | .a{margin:0 -1px 0 -2px} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue53.test2.css: -------------------------------------------------------------------------------- 1 | .a{margin:-1px -2px -3px -4px} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue57.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | clip: rect(0 0 0 0); 3 | clip: rect(0,0,0,0); 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue57.test2.css: -------------------------------------------------------------------------------- 1 | a { 2 | clip: rect(0 0 0 0); 3 | clip: rect(0,0,0,0); 4 | } 5 | b { 6 | color: red 7 | } 8 | a { 9 | clip: rect(0 0 0 0); 10 | clip: rect(0,0,0,0); 11 | } 12 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue71.test1.css: -------------------------------------------------------------------------------- 1 | a { 2 | display: -webkit-box; 3 | display: -moz-box; 4 | display: box; 5 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue76.test1.css: -------------------------------------------------------------------------------- 1 | .test1{margin-top:0} 2 | .test2{margin-top:100px} 3 | .test1{margin-left:0} 4 | .test1{margin-bottom:0} 5 | .test1{margin-right:0} 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue76.test2.css: -------------------------------------------------------------------------------- 1 | .test1{margin-top:0} 2 | .test2{margin-top:100px} 3 | .test1{margin-left:0} 4 | .test1{margin-bottom:0} 5 | .test1{margin-right:0} 6 | .test1{margin-top:0} 7 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue76.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | margin-top: 10px; 3 | } 4 | b { 5 | color: red; 6 | } 7 | c { 8 | margin-top: 10px; 9 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue78.test1.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | margin-top: 0 !important; 3 | margin-right: 0 !important; 4 | margin-bottom: 0 !important; 5 | margin-left: 0 !important; 6 | margin-top: 0; 7 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue78.test2.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | margin-top: 0 !important; 3 | margin-right: 0 !important; 4 | margin-bottom: 0 !important; 5 | margin-left: 0 !important; 6 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue78.test3.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | margin-top: 0 !important; 3 | margin-right: 0 !important; 4 | margin-bottom: 0 !important; 5 | margin-top: 0; 6 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue78.test4.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | margin-top: 0 !important; 3 | margin-right: 0 !important; 4 | } 5 | .foo { 6 | margin-bottom: 0 !important; 7 | margin-left: 0 !important; 8 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue79.test2.css: -------------------------------------------------------------------------------- 1 | @test { 2 | color: red 3 | } 4 | 5 | .test { 6 | color: red 7 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue81.test2.css: -------------------------------------------------------------------------------- 1 | div { 2 | height: -webkit-calc(100% - 30px); 3 | } 4 | div { 5 | height: -moz-calc(100% - 30px); 6 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue81.test3.css: -------------------------------------------------------------------------------- 1 | a { 2 | height: -webkit-calc(100% - 30px); 3 | height: -moz-calc(100% - 30px); 4 | } 5 | b { 6 | height: -webkit-calc(100% - 30px); 7 | height: -ms-calc(100% - 30px); 8 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue82.test1.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | -moz-transition: 0s; 3 | transition: 0s; 4 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue86.test1.css: -------------------------------------------------------------------------------- 1 | .ie-test 2 | { 3 | filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#33CCCCCC, endColorstr=#33CCCCCC); 4 | } 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue86.test1.l: -------------------------------------------------------------------------------- 1 | .ie-test 2 | { 3 | filter: progid:DXImageTransform.Microsoft.gradient (startColorstr=#33CCCCCC, endColorstr=#33CCCCCC); 4 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue87.test1.css: -------------------------------------------------------------------------------- 1 | .t 2 | { 3 | filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important; 4 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue87.test1.l: -------------------------------------------------------------------------------- 1 | .t 2 | { 3 | filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40) !important; 4 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue88.test1.css: -------------------------------------------------------------------------------- 1 | .t-1 { 2 | color: red; 3 | } 4 | 5 | .t-01 { 6 | color: blue; 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue88.test1.l: -------------------------------------------------------------------------------- 1 | .t-1 { 2 | color: red; 3 | } 4 | 5 | .t-01 { 6 | color: blue; 7 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue90.test1.css: -------------------------------------------------------------------------------- 1 | @media test { 2 | @page { 3 | p: v; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/issue90.test1.l: -------------------------------------------------------------------------------- 1 | @media test { 2 | @page { 3 | p: v; 4 | } 5 | } -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.0.css: -------------------------------------------------------------------------------- 1 | s{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.0.l: -------------------------------------------------------------------------------- 1 | s{p:v} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.1.css: -------------------------------------------------------------------------------- 1 | s0{p0:v0}s1{p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.1.l: -------------------------------------------------------------------------------- 1 | s0{p0:v0}s1{p1:v1} 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.2.css: -------------------------------------------------------------------------------- 1 | @test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.2.l: -------------------------------------------------------------------------------- 1 | @test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.2.p: -------------------------------------------------------------------------------- 1 | ['stylesheet', 2 | ['atrules', 3 | ['atkeyword', 4 | ['ident', 'test']]]] -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.3.css: -------------------------------------------------------------------------------- 1 | @test0;@test1; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.3.l: -------------------------------------------------------------------------------- 1 | @test0;@test1; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.3.p: -------------------------------------------------------------------------------- 1 | ['stylesheet', 2 | ['atrules', 3 | ['atkeyword', 4 | ['ident', 'test0']]], 5 | ['atrules', 6 | ['atkeyword', 7 | ['ident', 'test1']]]] -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.4.css: -------------------------------------------------------------------------------- 1 | s{p:v}@test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.4.l: -------------------------------------------------------------------------------- 1 | s{p:v}@test; 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.c.0.css: -------------------------------------------------------------------------------- 1 | /* test */ 2 | s { 3 | p: v 4 | } 5 | /* test */ 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.c.0.l: -------------------------------------------------------------------------------- 1 | /* test */ 2 | s { 3 | p: v 4 | } 5 | /* test */ 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.0.css: -------------------------------------------------------------------------------- 1 | s { 2 | p: v 3 | } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.0.l: -------------------------------------------------------------------------------- 1 | s { 2 | p: v 3 | } 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.1.css: -------------------------------------------------------------------------------- 1 | s0 { 2 | p0: v0 3 | } 4 | 5 | s1 { 6 | p1: v1 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.1.l: -------------------------------------------------------------------------------- 1 | s0 { 2 | p0: v0 3 | } 4 | 5 | s1 { 6 | p1: v1 7 | } 8 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.2.css: -------------------------------------------------------------------------------- 1 | @test0; 2 | @test1; 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.2.l: -------------------------------------------------------------------------------- 1 | @test0; 2 | @test1; 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.2.p: -------------------------------------------------------------------------------- 1 | ['stylesheet', 2 | ['atrules', 3 | ['atkeyword', 4 | ['ident', 'test0']]], 5 | ['s', ' 6 | '], 7 | ['atrules', 8 | ['atkeyword', 9 | ['ident', 'test1']]]] -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.3.css: -------------------------------------------------------------------------------- 1 | s { 2 | p:v 3 | } 4 | 5 | @test; 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_stylesheet/stylesheet.s.3.l: -------------------------------------------------------------------------------- 1 | s { 2 | p:v 3 | } 4 | 5 | @test; 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.0.css: -------------------------------------------------------------------------------- 1 | - 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.0.l: -------------------------------------------------------------------------------- 1 | - 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.0.p: -------------------------------------------------------------------------------- 1 | ['unary', '-'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.1.css: -------------------------------------------------------------------------------- 1 | + 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.1.l: -------------------------------------------------------------------------------- 1 | + 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unary/unary.1.p: -------------------------------------------------------------------------------- 1 | ['unary', '+'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unknown/unknown.0.css: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unknown/unknown.0.l: -------------------------------------------------------------------------------- 1 | // 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unknown/unknown.1.css: -------------------------------------------------------------------------------- 1 | // invalid css 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_unknown/unknown.1.l: -------------------------------------------------------------------------------- 1 | // invalid css 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.0.css: -------------------------------------------------------------------------------- 1 | url('http://test.com') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.0.l: -------------------------------------------------------------------------------- 1 | url('http://test.com') 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.0.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['string', ''http://test.com'']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.1.css: -------------------------------------------------------------------------------- 1 | url(http://test.com) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.1.l: -------------------------------------------------------------------------------- 1 | url(http://test.com) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.1.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['raw', 'http://test.com']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.0.css: -------------------------------------------------------------------------------- 1 | url(/*test*/'http://test.com'/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.0.l: -------------------------------------------------------------------------------- 1 | url(/*test*/'http://test.com'/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.0.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['comment', 'test'], 3 | ['string', ''http://test.com''], 4 | ['comment', 'test']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.1.css: -------------------------------------------------------------------------------- 1 | url(/*test*/http://test.com/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.1.l: -------------------------------------------------------------------------------- 1 | url(/*test*/http://test.com/*test*/) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.c.1.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['comment', 'test'], 3 | ['raw', 'http://test.com/*test*/']] 4 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.0.css: -------------------------------------------------------------------------------- 1 | url( 'http://test.com' ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.0.l: -------------------------------------------------------------------------------- 1 | url( 'http://test.com' ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.0.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['s', ' '], 3 | ['string', ''http://test.com''], 4 | ['s', ' ']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.1.css: -------------------------------------------------------------------------------- 1 | url( http://test.com ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.1.l: -------------------------------------------------------------------------------- 1 | url( http://test.com ) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_uri/uri.s.1.p: -------------------------------------------------------------------------------- 1 | ['uri', 2 | ['s', ' '], 3 | ['raw', 'http://test.com'], 4 | ['s', ' ']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.0.css: -------------------------------------------------------------------------------- 1 | x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.0.l: -------------------------------------------------------------------------------- 1 | x 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.0.p: -------------------------------------------------------------------------------- 1 | ['value', 2 | ['ident', 'x']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.1.css: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.1.l: -------------------------------------------------------------------------------- 1 | 10 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.1.p: -------------------------------------------------------------------------------- 1 | ['value', 2 | ['number', '10']] 3 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.2.css: -------------------------------------------------------------------------------- 1 | test(x) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.2.l: -------------------------------------------------------------------------------- 1 | test(x) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.2.p: -------------------------------------------------------------------------------- 1 | ['value', 2 | ['funktion', 3 | ['ident', 'test'], 4 | ['functionBody', 5 | ['ident', 'x']]]] 6 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.3.css: -------------------------------------------------------------------------------- 1 | 10 !important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.3.l: -------------------------------------------------------------------------------- 1 | 10 !important 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.3.p: -------------------------------------------------------------------------------- 1 | ['value', 2 | ['number', '10'], 3 | ['s', ' '], 4 | ['important']] 5 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.4.css: -------------------------------------------------------------------------------- 1 | -100% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.4.l: -------------------------------------------------------------------------------- 1 | -100% 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.4.p: -------------------------------------------------------------------------------- 1 | ['value', 2 | ['unary', '-'], 3 | ['percentage', 4 | ['number', '100']]] -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.0.css: -------------------------------------------------------------------------------- 1 | 0px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.0.l: -------------------------------------------------------------------------------- 1 | 0px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.1.css: -------------------------------------------------------------------------------- 1 | .0px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.1.l: -------------------------------------------------------------------------------- 1 | .0px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.2.css: -------------------------------------------------------------------------------- 1 | 0000.000px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.dimension.2.l: -------------------------------------------------------------------------------- 1 | 0000.000px 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.0.css: -------------------------------------------------------------------------------- 1 | rgb(10, 10, 10) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.0.l: -------------------------------------------------------------------------------- 1 | rgb(10, 10, 10) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.1.css: -------------------------------------------------------------------------------- 1 | rgb(255,0,0) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.1.l: -------------------------------------------------------------------------------- 1 | rgb(255,0,0) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.2.css: -------------------------------------------------------------------------------- 1 | rgb(10.0,00.00,10%) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.rgb.2.l: -------------------------------------------------------------------------------- 1 | rgb(10.0,00.00,10%) 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.0.css: -------------------------------------------------------------------------------- 1 | #ffffff 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.0.l: -------------------------------------------------------------------------------- 1 | #ffffff 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.1.css: -------------------------------------------------------------------------------- 1 | #f00 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.1.l: -------------------------------------------------------------------------------- 1 | #f00 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.2.css: -------------------------------------------------------------------------------- 1 | #F0f0C0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.2.l: -------------------------------------------------------------------------------- 1 | #F0f0C0 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.3.css: -------------------------------------------------------------------------------- 1 | #AaBbCc 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_value/value.vhash.3.l: -------------------------------------------------------------------------------- 1 | #AaBbCc 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.0.css: -------------------------------------------------------------------------------- 1 | #100 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.0.l: -------------------------------------------------------------------------------- 1 | #100 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.0.p: -------------------------------------------------------------------------------- 1 | ['vhash', '100'] 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.1.css: -------------------------------------------------------------------------------- 1 | #id 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.1.l: -------------------------------------------------------------------------------- 1 | #id 2 | -------------------------------------------------------------------------------- /test/cssp/data/test_vhash/vhash.1.p: -------------------------------------------------------------------------------- 1 | ['vhash', 'id'] 2 | --------------------------------------------------------------------------------