├── README ├── header ├── pom.xml ├── src ├── main │ ├── java │ │ └── com │ │ │ └── vaadin │ │ │ └── sass │ │ │ ├── ArgumentParser.java │ │ │ ├── CustomConsoleHandler.java │ │ │ ├── SassCompiler.java │ │ │ └── internal │ │ │ ├── Definition.java │ │ │ ├── Scope.java │ │ │ ├── ScssContext.java │ │ │ ├── ScssStylesheet.java │ │ │ ├── expression │ │ │ ├── ArithmeticExpressionEvaluator.java │ │ │ ├── BinaryExpression.java │ │ │ ├── BinaryOperator.java │ │ │ ├── Parentheses.java │ │ │ └── exception │ │ │ │ ├── ArithmeticException.java │ │ │ │ └── IncompatibleUnitsException.java │ │ │ ├── handler │ │ │ ├── SCSSDocumentHandler.java │ │ │ ├── SCSSDocumentHandlerImpl.java │ │ │ └── SCSSErrorHandler.java │ │ │ ├── parser │ │ │ ├── ActualArgumentList.java │ │ │ ├── ArgumentList.java │ │ │ ├── FormalArgumentList.java │ │ │ ├── Generic_CharStream.java │ │ │ ├── Interpolation.java │ │ │ ├── JumpException.java │ │ │ ├── LexicalUnitImpl.java │ │ │ ├── LocatorImpl.java │ │ │ ├── MediaListImpl.java │ │ │ ├── ParseException.java │ │ │ ├── SCSSLexicalUnit.java │ │ │ ├── SCSSParseException.java │ │ │ ├── SassExpression.java │ │ │ ├── SassList.java │ │ │ ├── SassListItem.java │ │ │ ├── SelectorListImpl.java │ │ │ ├── StringInterpolationSequence.java │ │ │ ├── StringItem.java │ │ │ ├── ThrowedParseException.java │ │ │ ├── Variable.java │ │ │ └── function │ │ │ │ ├── AbsFunctionGenerator.java │ │ │ │ ├── AbstractFunctionGenerator.java │ │ │ │ ├── AbstractSingleParameterFunctionGenerator.java │ │ │ │ ├── AdjustColorFunctionGenerator.java │ │ │ │ ├── AlphaFunctionGenerator.java │ │ │ │ ├── CeilFunctionGenerator.java │ │ │ │ ├── ColorComponentFunctionGenerator.java │ │ │ │ ├── DarkenFunctionGenerator.java │ │ │ │ ├── DefaultFunctionGenerator.java │ │ │ │ ├── FloorFunctionGenerator.java │ │ │ │ ├── GrayscaleFunctionGenerator.java │ │ │ │ ├── IfFunctionGenerator.java │ │ │ │ ├── LightenFunctionGenerator.java │ │ │ │ ├── ListAppendFunctionGenerator.java │ │ │ │ ├── ListFunctionGenerator.java │ │ │ │ ├── ListIndexFunctionGenerator.java │ │ │ │ ├── ListJoinFunctionGenerator.java │ │ │ │ ├── ListLengthFunctionGenerator.java │ │ │ │ ├── ListNthFunctionGenerator.java │ │ │ │ ├── MinMaxFunctionGenerator.java │ │ │ │ ├── MixFunctionGenerator.java │ │ │ │ ├── PercentageFunctionGenerator.java │ │ │ │ ├── QuoteUnquoteFunctionGenerator.java │ │ │ │ ├── RGBFunctionGenerator.java │ │ │ │ ├── RectFunctionGenerator.java │ │ │ │ ├── RoundFunctionGenerator.java │ │ │ │ ├── SCSSFunctionGenerator.java │ │ │ │ ├── SaturationModificationFunctionGenerator.java │ │ │ │ ├── TransparencyModificationFunctionGenerator.java │ │ │ │ ├── TypeOfFunctionGenerator.java │ │ │ │ ├── UnitFunctionGenerator.java │ │ │ │ └── UnitlessFunctionGenerator.java │ │ │ ├── resolver │ │ │ ├── AbstractResolver.java │ │ │ ├── ClassloaderResolver.java │ │ │ ├── FilesystemResolver.java │ │ │ └── ScssStylesheetResolver.java │ │ │ ├── selector │ │ │ ├── AttributeSelector.java │ │ │ ├── ClassSelector.java │ │ │ ├── Combinator.java │ │ │ ├── IdSelector.java │ │ │ ├── ParentSelector.java │ │ │ ├── PlaceholderSelector.java │ │ │ ├── PseudoClassSelector.java │ │ │ ├── PseudoElementSelector.java │ │ │ ├── Selector.java │ │ │ ├── SelectorSegment.java │ │ │ ├── SelectorSet.java │ │ │ ├── SimpleSelector.java │ │ │ ├── SimpleSelectorSequence.java │ │ │ ├── TypeSelector.java │ │ │ └── UniversalSelector.java │ │ │ ├── tree │ │ │ ├── BlockNode.java │ │ │ ├── CommentNode.java │ │ │ ├── ConsoleMessageNode.java │ │ │ ├── ContentNode.java │ │ │ ├── DefNode.java │ │ │ ├── ExtendNode.java │ │ │ ├── FontFaceNode.java │ │ │ ├── FunctionCall.java │ │ │ ├── FunctionDefNode.java │ │ │ ├── IVariableNode.java │ │ │ ├── ImportNode.java │ │ │ ├── KeyframeSelectorNode.java │ │ │ ├── KeyframesNode.java │ │ │ ├── MediaNode.java │ │ │ ├── MicrosoftRuleNode.java │ │ │ ├── MixinDefNode.java │ │ │ ├── MixinNode.java │ │ │ ├── NestPropertiesNode.java │ │ │ ├── Node.java │ │ │ ├── NodeWithUrlContent.java │ │ │ ├── ReturnNode.java │ │ │ ├── RuleNode.java │ │ │ ├── SimpleNode.java │ │ │ ├── VariableNode.java │ │ │ └── controldirective │ │ │ │ ├── EachDefNode.java │ │ │ │ ├── ElseNode.java │ │ │ │ ├── ForNode.java │ │ │ │ ├── IfElseDefNode.java │ │ │ │ ├── IfElseNode.java │ │ │ │ ├── IfNode.java │ │ │ │ ├── TemporaryNode.java │ │ │ │ └── WhileNode.java │ │ │ ├── util │ │ │ ├── ColorUtil.java │ │ │ └── StringUtil.java │ │ │ └── visitor │ │ │ ├── BlockNodeHandler.java │ │ │ ├── EachNodeHandler.java │ │ │ ├── ExtendNodeHandler.java │ │ │ ├── Extension.java │ │ │ ├── ForNodeHandler.java │ │ │ ├── IfElseNodeHandler.java │ │ │ ├── ImportNodeHandler.java │ │ │ ├── LoopNodeHandler.java │ │ │ ├── MixinNodeHandler.java │ │ │ ├── NestedNodeHandler.java │ │ │ ├── VariableNodeHandler.java │ │ │ ├── Visitor.java │ │ │ └── WhileNodeHandler.java │ ├── javacc │ │ └── com │ │ │ └── vaadin │ │ │ └── sass │ │ │ └── internal │ │ │ └── Parser.jj │ └── resources │ │ └── logging.properties └── test │ ├── java │ └── com │ │ └── vaadin │ │ └── sass │ │ ├── AbstractTestBase.java │ │ ├── internal │ │ ├── expression │ │ │ └── ArithmeticExpressionEvaluatorTest.java │ │ └── util │ │ │ └── StringUtilTest.java │ │ ├── parser │ │ └── ParserTest.java │ │ ├── resolvers │ │ └── VaadinResolverTest.java │ │ ├── testcases │ │ ├── css │ │ │ ├── EmptyBlock.java │ │ │ ├── Interpolation.java │ │ │ ├── Media.java │ │ │ ├── Properties.java │ │ │ ├── Reindeer.java │ │ │ └── Selectors.java │ │ └── scss │ │ │ ├── AbstractDirectoryScanningSassTests.java │ │ │ ├── AutomaticSassTests.java │ │ │ ├── AutomaticSassTestsBroken.java │ │ │ ├── Comments.java │ │ │ ├── CompassImports.java │ │ │ ├── ControlDirectives.java │ │ │ ├── Extends.java │ │ │ ├── Functions.java │ │ │ ├── Imports.java │ │ │ ├── MixinExtraParameters.java │ │ │ ├── Mixins.java │ │ │ ├── NestedProperties.java │ │ │ ├── Nesting.java │ │ │ ├── ParentImports.java │ │ │ ├── ParentSelector.java │ │ │ ├── SassLangTests.java │ │ │ ├── SassLangTestsBroken.java │ │ │ ├── SassTestRunner.java │ │ │ ├── UrlModes.java │ │ │ ├── VaadinThemes.java │ │ │ ├── VariableGuarded.java │ │ │ ├── Variables.java │ │ │ └── W3ConformanceTests.java │ │ └── tree │ │ └── ImportNodeTest.java │ └── resources │ ├── automatic │ ├── css │ │ ├── adjust-color.css │ │ ├── at-directive-in-if.css │ │ ├── basic_arithmetics.css │ │ ├── block-order.css │ │ ├── boolean-expressions.css │ │ ├── bourboun-derived-tests.css │ │ ├── calc-function.css │ │ ├── chained_mixins.css │ │ ├── color-component-functions.css │ │ ├── color-opacity.css │ │ ├── colors.css │ │ ├── combine-nested-selectors-simple.css │ │ ├── combine-nested-selectors.css │ │ ├── default-value-variable-replacement.css │ │ ├── define-function.css │ │ ├── each-inline-list.css │ │ ├── elseif.css │ │ ├── empty-list.css │ │ ├── expressions.css │ │ ├── extend-in-nested-block.css │ │ ├── extend-selector-in-different-levels.css │ │ ├── extending-non-exist-selector-with-same-beginning.css │ │ ├── extending-same-selector.css │ │ ├── extending-selector-with-same-beginning.css │ │ ├── first_selector_with_pseudo.css │ │ ├── float_var.css │ │ ├── fontface-in-mixin_new.css │ │ ├── for-parentheses.css │ │ ├── function-named-and-vararg.css │ │ ├── functions-arithmetic.css │ │ ├── functions-named-arguments.css │ │ ├── functions │ │ │ ├── abs.css │ │ │ ├── ceil.css │ │ │ ├── floor.css │ │ │ └── round.css │ │ ├── gradient.css │ │ ├── hue-saturation-lightness.css │ │ ├── if-function.css │ │ ├── if-in-fontface.css │ │ ├── if-in-function.css │ │ ├── if-list.css │ │ ├── if-rule-order.css │ │ ├── if_in_mixin.css │ │ ├── import-file-which-contains-comment-in-last-line.css │ │ ├── include-variable-arguments.css │ │ ├── interpolation-declaration-or-variable.css │ │ ├── interpolation-expression.css │ │ ├── interpolation-in-property-name.css │ │ ├── interpolation-minus.css │ │ ├── interpolation-singlequote.css │ │ ├── keyframe.css │ │ ├── list-functions.css │ │ ├── logical-operations.css │ │ ├── media-import.css │ │ ├── media-multiple.css │ │ ├── media.css │ │ ├── microsoft-extensions.css │ │ ├── minmax.css │ │ ├── mix-function.css │ │ ├── mixin-content-directive-with-vars.css │ │ ├── mixin-content-directive.css │ │ ├── mixin-content-parameters.css │ │ ├── mixin-filter.css │ │ ├── mixin-in-keyframe.css │ │ ├── mixin-include-conditional.css │ │ ├── mixin-keyframes.css │ │ ├── mixin-multiple-params.css │ │ ├── mixin-variable-arguments.css │ │ ├── mixin-variable-change.css │ │ ├── mixin_variables.css │ │ ├── negative-ch-value.css │ │ ├── negative-rem-value.css │ │ ├── nested-control-in-function.css │ │ ├── nested-if.css │ │ ├── nested-import.css │ │ ├── nested-selector-begin-with-plus.css │ │ ├── nested_scopes.css │ │ ├── parent-selector-interpolation.css │ │ ├── parentheses-elseif.css │ │ ├── parenthesized-expressions.css │ │ ├── placeholder-selector.css │ │ ├── property-asterisk.css │ │ ├── quote-unquote.css │ │ ├── quoted-equals.css │ │ ├── recursion.css │ │ ├── recursion2.css │ │ ├── rgbtest.css │ │ ├── saturation-functions.css │ │ ├── scale-color.css │ │ ├── selector-with-parenthesis.css │ │ ├── selector_types.css │ │ ├── semicolons.css │ │ ├── string-concatenation.css │ │ ├── test-comparison.css │ │ ├── type-of-function.css │ │ ├── unit-functions.css │ │ ├── unknown_as_is.css │ │ ├── unnesting-in-loop.css │ │ ├── url-path.css │ │ ├── utf8.css │ │ ├── var-in-css-function.css │ │ ├── var-in-function.css │ │ ├── var-substring-match.css │ │ ├── varTest.css │ │ ├── varargs-pack-unpack.css │ │ ├── variable-defaults-with-null.css │ │ ├── variable-substitution.css │ │ ├── variables-as-default-values.css │ │ └── whitespace-around-operator.css │ └── scss │ │ ├── adjust-color.scss │ │ ├── at-directive-in-if.scss │ │ ├── basic_arithmetics.scss │ │ ├── block-order.scss │ │ ├── boolean-expressions.scss │ │ ├── bourboun-derived-tests.scss │ │ ├── calc-function.scss │ │ ├── chained_mixins.scss │ │ ├── color-component-functions.scss │ │ ├── color-opacity.scss │ │ ├── colors.scss │ │ ├── combine-nested-selectors-simple.scss │ │ ├── combine-nested-selectors.scss │ │ ├── default-value-variable-replacement.scss │ │ ├── define-function.scss │ │ ├── each-inline-list.scss │ │ ├── elseif.scss │ │ ├── empty-list.scss │ │ ├── expressions.scss │ │ ├── extend-in-nested-block.scss │ │ ├── extend-selector-in-different-levels.scss │ │ ├── extending-non-exist-selector-with-same-beginning.scss │ │ ├── extending-same-selector.scss │ │ ├── extending-selector-with-same-beginning.scss │ │ ├── first_selector_with_pseudo.scss │ │ ├── float_var.scss │ │ ├── fontface-in-mixin_new.scss │ │ ├── foo │ │ └── _bar.scss │ │ ├── for-parentheses.scss │ │ ├── function-named-and-vararg.scss │ │ ├── functions-arithmetic.scss │ │ ├── functions-named-arguments.scss │ │ ├── functions │ │ ├── abs.scss │ │ ├── ceil.scss │ │ ├── floor.scss │ │ └── round.scss │ │ ├── gradient.scss │ │ ├── hue-saturation-lightness.scss │ │ ├── if-function.scss │ │ ├── if-in-fontface.scss │ │ ├── if-in-function.scss │ │ ├── if-list.scss │ │ ├── if-rule-order.scss │ │ ├── if_in_mixin.scss │ │ ├── import-file-which-contains-comment-in-last-line.scss │ │ ├── include-variable-arguments.scss │ │ ├── interpolation-declaration-or-variable.scss │ │ ├── interpolation-expression.scss │ │ ├── interpolation-in-property-name.scss │ │ ├── interpolation-minus.scss │ │ ├── interpolation-singlequote.scss │ │ ├── keyframe.scss │ │ ├── list-functions.scss │ │ ├── logical-operations.scss │ │ ├── media-import.scss │ │ ├── media-multiple.scss │ │ ├── media.scss │ │ ├── microsoft-extensions.scss │ │ ├── minmax.scss │ │ ├── mix-function.scss │ │ ├── mixin-content-directive-with-vars.scss │ │ ├── mixin-content-directive.scss │ │ ├── mixin-content-parameters.scss │ │ ├── mixin-filter.scss │ │ ├── mixin-in-keyframe.scss │ │ ├── mixin-include-conditional.scss │ │ ├── mixin-keyframes.scss │ │ ├── mixin-multiple-params.scss │ │ ├── mixin-variable-arguments.scss │ │ ├── mixin-variable-change.scss │ │ ├── mixin_variables.scss │ │ ├── negative-ch-value.scss │ │ ├── negative-rem-value.scss │ │ ├── nested-control-in-function.scss │ │ ├── nested-if.scss │ │ ├── nested-import.scss │ │ ├── nested-selector-begin-with-plus.scss │ │ ├── nested_scopes.scss │ │ ├── parent-selector-interpolation.scss │ │ ├── parentheses-elseif.scss │ │ ├── parenthesized-expressions.scss │ │ ├── placeholder-selector.scss │ │ ├── property-asterisk.scss │ │ ├── quote-unquote.scss │ │ ├── quoted-equals.scss │ │ ├── recursion.scss │ │ ├── recursion2.scss │ │ ├── rgbtest.scss │ │ ├── saturation-functions.scss │ │ ├── scale-color.scss │ │ ├── selector-with-parenthesis.scss │ │ ├── selector_types.scss │ │ ├── semicolons.scss │ │ ├── string-concatenation.scss │ │ ├── test-comparison.scss │ │ ├── to-be-imported │ │ └── _imported-file-contains-comments-in-last-line.scss │ │ ├── type-of-function.scss │ │ ├── unit-functions.scss │ │ ├── unknown_as_is.scss │ │ ├── unnesting-in-loop.scss │ │ ├── url-path.scss │ │ ├── utf8-imported │ │ └── _to-be-imported-scss-file-contains-utf8.scss │ │ ├── utf8.scss │ │ ├── var-in-css-function.scss │ │ ├── var-in-function.scss │ │ ├── var-substring-match.scss │ │ ├── varTest.scss │ │ ├── varargs-pack-unpack.scss │ │ ├── variable-defaults-with-null.scss │ │ ├── variable-substitution.scss │ │ ├── variables-as-default-values.scss │ │ └── whitespace-around-operator.scss │ ├── basic │ ├── empty_block.css │ ├── media.css │ ├── properties.css │ ├── reindeer.css │ └── selectors.css │ ├── css │ ├── comments.css │ ├── compass-import.css │ ├── control-directives.css │ ├── extends.css │ ├── functions.css │ ├── imports.css │ ├── mixins.css │ ├── nested-properties.css │ ├── nesting.css │ ├── parent-import.css │ ├── parent-selector.css │ ├── var-guarded.css │ └── variables.css │ ├── manual │ └── warnings.scss │ ├── sasslang │ ├── css │ │ ├── 1-test_attribute_unification.css │ │ ├── 100-test_optional_extend_does_not_warn_when_extension_fails.css │ │ ├── 101-test_placeholder_descendant_selector.css │ │ ├── 102-test_placeholder_interpolation.css │ │ ├── 103-test_placeholder_selector_as_modifier.css │ │ ├── 104-test_placeholder_selector_with_multiple_extenders.css │ │ ├── 105-test_pseudo_unification.css │ │ ├── 106-test_pseudoclass_remains_at_end_of_selector.css │ │ ├── 107-test_pseudoelement_goes_lefter_than_not.css │ │ ├── 108-test_pseudoelement_goes_lefter_than_pseudoclass.css │ │ ├── 109-test_pseudoelement_remains_at_end_of_selector.css │ │ ├── 110-test_redundant_selector_elimination.css │ │ ├── 111-test_semi_placeholder_selector.css │ │ ├── 112-test_target_with_child.css │ │ ├── 117-test_universal_unification_with_namespaceless_universal_target.css │ │ ├── 119-test_unused_placeholder_selector.css │ │ ├── 123-compile_file.css │ │ ├── 124-test_multibyte_and_interpolation.css │ │ ├── 127-update_stylesheet.css │ │ ├── 129-update_stylesheet.css │ │ ├── 130-update_stylesheet.css │ │ ├── 132-update_stylesheet.css │ │ ├── 133-update_stylesheet.css │ │ ├── 135-update_stylesheet.css │ │ ├── 136-update_stylesheet.css │ │ ├── 138-update_stylesheet.css │ │ ├── 139-update_stylesheet.css │ │ ├── 141-update_stylesheet.css │ │ ├── 142-update_stylesheet.css │ │ ├── 144-update_stylesheet.css │ │ ├── 145-update_stylesheet.css │ │ ├── 147-update_stylesheet.css │ │ ├── 148-update_stylesheet.css │ │ ├── 150-update_stylesheet.css │ │ ├── 151-update_stylesheet.css │ │ ├── 153-update_stylesheet.css │ │ ├── 154-update_stylesheet.css │ │ ├── 156-update_stylesheet.css │ │ ├── 157-update_stylesheet.css │ │ ├── 159-update_stylesheet.css │ │ ├── 160-update_stylesheet.css │ │ ├── 162-update_stylesheet.css │ │ ├── 163-update_stylesheet.css │ │ ├── 165-update_stylesheet.css │ │ ├── 166-update_stylesheet.css │ │ ├── 168-update_stylesheet.css │ │ ├── 169-update_stylesheet.css │ │ ├── 17-test_comma_extendee.css │ │ ├── 171-update_stylesheet.css │ │ ├── 172-update_stylesheet.css │ │ ├── 174-update_stylesheet.css │ │ ├── 175-update_stylesheet.css │ │ ├── 177-update_stylesheet.css │ │ ├── 178-update_stylesheet.css │ │ ├── 180-update_stylesheet.css │ │ ├── 181-update_stylesheet.css │ │ ├── 183-update_stylesheet.css │ │ ├── 184-update_stylesheet.css │ │ ├── 186-update_stylesheet.css │ │ ├── 187-update_stylesheet.css │ │ ├── 189-update_stylesheet.css │ │ ├── 19-test_control_flow_if.css │ │ ├── 190-update_stylesheet.css │ │ ├── 192-update_stylesheet.css │ │ ├── 193-update_stylesheet.css │ │ ├── 195-update_stylesheet.css │ │ ├── 196-update_stylesheet.css │ │ ├── 198-update_stylesheet.css │ │ ├── 199-update_stylesheet.css │ │ ├── 2-test_basic.css │ │ ├── 201-update_stylesheet.css │ │ ├── 202-update_stylesheet.css │ │ ├── 204-update_stylesheet.css │ │ ├── 205-update_stylesheet.css │ │ ├── 207-update_stylesheet.css │ │ ├── 208-update_stylesheet.css │ │ ├── 21-test_duplicated_selector_with_newlines.css │ │ ├── 210-update_stylesheet.css │ │ ├── 211-update_stylesheet.css │ │ ├── 213-update_stylesheet.css │ │ ├── 214-update_stylesheet.css │ │ ├── 216-update_stylesheet.css │ │ ├── 217-update_stylesheet.css │ │ ├── 219-update_stylesheet.css │ │ ├── 220-update_stylesheet.css │ │ ├── 222-update_stylesheet.css │ │ ├── 223-update_stylesheet.css │ │ ├── 225-update_stylesheet.css │ │ ├── 226-update_stylesheet.css │ │ ├── 228-update_stylesheet.css │ │ ├── 229-update_stylesheet.css │ │ ├── 231-update_stylesheet.css │ │ ├── 232-update_stylesheet.css │ │ ├── 234-update_stylesheet.css │ │ ├── 235-update_stylesheet.css │ │ ├── 237-update_stylesheet.css │ │ ├── 238-update_stylesheet.css │ │ ├── 240-update_stylesheet.css │ │ ├── 241-update_stylesheet.css │ │ ├── 243-update_stylesheet.css │ │ ├── 244-update_stylesheet.css │ │ ├── 246-update_stylesheet.css │ │ ├── 247-update_stylesheet.css │ │ ├── 249-update_stylesheet.css │ │ ├── 25-test_element_unification_with_namespaceless_element_target.css │ │ ├── 250-update_stylesheet.css │ │ ├── 252-update_stylesheet.css │ │ ├── 253-update_stylesheet.css │ │ ├── 255-update_stylesheet.css │ │ ├── 256-update_stylesheet.css │ │ ├── 258-update_stylesheet.css │ │ ├── 259-update_stylesheet.css │ │ ├── 261-update_stylesheet.css │ │ ├── 262-update_stylesheet.css │ │ ├── 264-update_stylesheet.css │ │ ├── 265-update_stylesheet.css │ │ ├── 267-update_stylesheet.css │ │ ├── 27-test_element_unification_with_simple_target.css │ │ ├── 271-update_stylesheet.css │ │ ├── 273-update_stylesheet.css │ │ ├── 274-update_stylesheet.css │ │ ├── 276-update_stylesheet.css │ │ ├── 277-update_stylesheet.css │ │ ├── 279-update_stylesheet.css │ │ ├── 280-update_stylesheet.css │ │ ├── 282-update_stylesheet.css │ │ ├── 283-update_stylesheet.css │ │ ├── 285-update_stylesheet.css │ │ ├── 286-update_stylesheet.css │ │ ├── 288-update_stylesheet.css │ │ ├── 289-update_stylesheet.css │ │ ├── 29-test_extend_does_not_warn_when_one_extension_fails_but_others_dont.css │ │ ├── 291-update_stylesheet.css │ │ ├── 292-update_stylesheet.css │ │ ├── 294-update_stylesheet.css │ │ ├── 295-update_stylesheet.css │ │ ├── 297-update_stylesheet.css │ │ ├── 298-update_stylesheet.css │ │ ├── 300-update_stylesheet.css │ │ ├── 301-update_stylesheet.css │ │ ├── 303-update_stylesheet.css │ │ ├── 305-update_stylesheet.css │ │ ├── 307-update_stylesheet.css │ │ ├── 308-update_stylesheet.css │ │ ├── 310-update_stylesheet.css │ │ ├── 311-update_stylesheet.css │ │ ├── 313-update_stylesheet.css │ │ ├── 314-update_stylesheet.css │ │ ├── 316-update_stylesheet.css │ │ ├── 318-test_basic_function.css │ │ ├── 319-test_basic_mixins.css │ │ ├── 320-test_basic_prop_name_interpolation.css │ │ ├── 321-test_basic_selector_interpolation.css │ │ ├── 322-test_block_comment_in_script.css │ │ ├── 328-test_css_import_directive.css │ │ ├── 329-test_debug_directive.css │ │ ├── 33-test_extend_redundancy_elimination_never_eliminates_base_selector.css │ │ ├── 332-test_each_directive.css │ │ ├── 333-test_empty_content.css │ │ ├── 334-test_for_directive.css │ │ ├── 335-test_function_args.css │ │ ├── 337-test_function_splat_args.css │ │ ├── 338-test_function_splat_args_with_var_args.css │ │ ├── 339-test_function_splat_args_with_var_args_and_normal_args.css │ │ ├── 340-test_function_splat_args_with_var_args_preserves_separator.css │ │ ├── 341-test_function_splat_expression.css │ │ ├── 342-test_function_var_and_splat_args_pass_through_keywords.css │ │ ├── 343-test_function_var_args.css │ │ ├── 346-test_guard_assign.css │ │ ├── 347-test_http_import.css │ │ ├── 348-test_if_directive.css │ │ ├── 35-test_extend_redundancy_elimination_when_it_would_reduce_specificity.css │ │ ├── 350-test_interpolation.css │ │ ├── 351-test_interpolation_with_bracket_on_next_line.css │ │ ├── 353-test_line_comment_in_script.css │ │ ├── 358-test_mixin_empty_var_args.css │ │ ├── 359-test_mixin_splat_args.css │ │ ├── 36-test_extend_self_loop.css │ │ ├── 360-test_mixin_splat_args_with_var_args.css │ │ ├── 361-test_mixin_splat_args_with_var_args_and_normal_args.css │ │ ├── 362-test_mixin_splat_args_with_var_args_preserves_separator.css │ │ ├── 363-test_mixin_splat_expression.css │ │ ├── 364-test_mixin_var_and_splat_args_pass_through_keywords.css │ │ ├── 365-test_mixin_var_args.css │ │ ├── 366-test_mixin_var_args_act_like_list.css │ │ ├── 367-test_mixin_with_keyword_args.css │ │ ├── 368-test_mixins_with_args.css │ │ ├── 369-test_mixins_with_empty_args.css │ │ ├── 37-test_extend_warns_when_extendee_doesnt_exist.css │ │ ├── 371-test_multiline_var.css │ │ ├── 372-test_namespace_properties.css │ │ ├── 38-test_extend_warns_when_extension_fails.css │ │ ├── 380-test_nested_rules.css │ │ ├── 381-test_nested_rules_with_declarations.css │ │ ├── 382-test_nested_rules_with_fancy_selectors.css │ │ ├── 383-test_newline_selector_rendered_multiple_times.css │ │ ├── 384-test_newlines_in_selectors.css │ │ ├── 385-test_newlines_removed_from_selectors_when_compressed.css │ │ ├── 387-test_no_namespace_properties_without_space.css │ │ ├── 388-test_one_line_comments.css │ │ ├── 389-test_options_passed_to_script.css │ │ ├── 390-test_parent_selector_with_parent_and_subject.css │ │ ├── 392-test_parent_selectors.css │ │ ├── 393-test_passing_all_as_keyword_args_in_opposite_order.css │ │ ├── 394-test_passing_required_args_as_a_keyword_arg.css │ │ ├── 395-test_prop_name_interpolation_after_hyphen.css │ │ ├── 396-test_prop_name_only_interpolation.css │ │ ├── 399-test_sass_script.css │ │ ├── 4-test_basic_placeholder_selector.css │ │ ├── 401-test_selector_interpolation_at_attr_beginning.css │ │ ├── 402-test_selector_interpolation_at_attr_end.css │ │ ├── 403-test_selector_interpolation_at_class_begininng.css │ │ ├── 404-test_selector_interpolation_at_dashes.css │ │ ├── 405-test_selector_interpolation_at_id_begininng.css │ │ ├── 406-test_selector_interpolation_at_pseudo_begininng.css │ │ ├── 407-test_selector_interpolation_before_element_name.css │ │ ├── 411-test_selector_only_interpolation.css │ │ ├── 412-test_several_namespace_properties.css │ │ ├── 413-test_star_plus_and_parent.css │ │ ├── 417-test_unicode_variables.css │ │ ├── 418-test_url_import.css │ │ ├── 419-test_variables.css │ │ ├── 420-test_warn_directive.css │ │ ├── 421-test_weird_added_space.css │ │ ├── 422-test_while_directive.css │ │ ├── 5-test_chained_extends.css │ │ ├── 54-test_id_unification.css │ │ ├── 55-test_long_extendee.css │ │ ├── 56-test_long_extendee_matches_supersets.css │ │ ├── 57-test_long_extendee_requires_all_selectors.css │ │ ├── 59-test_long_extender.css │ │ ├── 6-test_class_unification.css │ │ ├── 60-test_long_extender_aborts_unification.css │ │ ├── 63-test_multiple_extendees.css │ │ ├── 64-test_multiple_extender_merges_with_superset_selector.css │ │ ├── 65-test_multiple_extends_with_multiple_extenders_and_single_target.css │ │ ├── 66-test_multiple_extends_with_single_extender_and_single_target.css │ │ ├── 67-test_multiple_targets.css │ │ ├── 68-test_negation_unification.css │ │ ├── 7-test_combinator_unification_angle_sibling.css │ │ ├── 70-test_nested_extender.css │ │ ├── 71-test_nested_extender_aborts_unification.css │ │ ├── 80-test_nested_extender_merges_with_same_selector.css │ │ ├── 81-test_nested_extender_runs_unification.css │ │ ├── 84-test_nested_extender_unifies_identical_parents.css │ │ ├── 85-test_nested_extender_with_child_selector.css │ │ ├── 86-test_nested_extender_with_child_selector_merges_with_same_selector.css │ │ ├── 87-test_nested_extender_with_child_selector_unifies.css │ │ ├── 88-test_nested_extender_with_early_child_selectors_doesnt_subseq_them.css │ │ ├── 90-test_nested_extender_with_sibling_selector.css │ │ ├── 91-test_nested_selector_with_child_selector_hack_extendee.css │ │ ├── 93-test_nested_selector_with_child_selector_hack_extender_and_extendee.css │ │ ├── 94-test_nested_selector_with_child_selector_hack_extender_and_extendee_and_newline.css │ │ ├── 96-test_nested_target.css │ │ ├── 98-test_not_remains_at_end_of_selector.css │ │ └── 99-test_optional_extend_does_not_warn_when_extendee_doesnt_exist.css │ └── scss │ │ ├── 1-test_attribute_unification.scss │ │ ├── 100-test_optional_extend_does_not_warn_when_extension_fails.scss │ │ ├── 101-test_placeholder_descendant_selector.scss │ │ ├── 102-test_placeholder_interpolation.scss │ │ ├── 103-test_placeholder_selector_as_modifier.scss │ │ ├── 104-test_placeholder_selector_with_multiple_extenders.scss │ │ ├── 105-test_pseudo_unification.scss │ │ ├── 106-test_pseudoclass_remains_at_end_of_selector.scss │ │ ├── 107-test_pseudoelement_goes_lefter_than_not.scss │ │ ├── 108-test_pseudoelement_goes_lefter_than_pseudoclass.scss │ │ ├── 109-test_pseudoelement_remains_at_end_of_selector.scss │ │ ├── 110-test_redundant_selector_elimination.scss │ │ ├── 111-test_semi_placeholder_selector.scss │ │ ├── 112-test_target_with_child.scss │ │ ├── 117-test_universal_unification_with_namespaceless_universal_target.scss │ │ ├── 119-test_unused_placeholder_selector.scss │ │ ├── 123-compile_file.scss │ │ ├── 124-test_multibyte_and_interpolation.scss │ │ ├── 127-update_stylesheet.scss │ │ ├── 129-update_stylesheet.scss │ │ ├── 130-update_stylesheet.scss │ │ ├── 132-update_stylesheet.scss │ │ ├── 133-update_stylesheet.scss │ │ ├── 135-update_stylesheet.scss │ │ ├── 136-update_stylesheet.scss │ │ ├── 138-update_stylesheet.scss │ │ ├── 139-update_stylesheet.scss │ │ ├── 141-update_stylesheet.scss │ │ ├── 142-update_stylesheet.scss │ │ ├── 144-update_stylesheet.scss │ │ ├── 145-update_stylesheet.scss │ │ ├── 147-update_stylesheet.scss │ │ ├── 148-update_stylesheet.scss │ │ ├── 150-update_stylesheet.scss │ │ ├── 151-update_stylesheet.scss │ │ ├── 153-update_stylesheet.scss │ │ ├── 154-update_stylesheet.scss │ │ ├── 156-update_stylesheet.scss │ │ ├── 157-update_stylesheet.scss │ │ ├── 159-update_stylesheet.scss │ │ ├── 160-update_stylesheet.scss │ │ ├── 162-update_stylesheet.scss │ │ ├── 163-update_stylesheet.scss │ │ ├── 165-update_stylesheet.scss │ │ ├── 166-update_stylesheet.scss │ │ ├── 168-update_stylesheet.scss │ │ ├── 169-update_stylesheet.scss │ │ ├── 17-test_comma_extendee.scss │ │ ├── 171-update_stylesheet.scss │ │ ├── 172-update_stylesheet.scss │ │ ├── 174-update_stylesheet.scss │ │ ├── 175-update_stylesheet.scss │ │ ├── 177-update_stylesheet.scss │ │ ├── 178-update_stylesheet.scss │ │ ├── 180-update_stylesheet.scss │ │ ├── 181-update_stylesheet.scss │ │ ├── 183-update_stylesheet.scss │ │ ├── 184-update_stylesheet.scss │ │ ├── 186-update_stylesheet.scss │ │ ├── 187-update_stylesheet.scss │ │ ├── 189-update_stylesheet.scss │ │ ├── 19-test_control_flow_if.scss │ │ ├── 190-update_stylesheet.scss │ │ ├── 192-update_stylesheet.scss │ │ ├── 193-update_stylesheet.scss │ │ ├── 195-update_stylesheet.scss │ │ ├── 196-update_stylesheet.scss │ │ ├── 198-update_stylesheet.scss │ │ ├── 199-update_stylesheet.scss │ │ ├── 2-test_basic.scss │ │ ├── 201-update_stylesheet.scss │ │ ├── 202-update_stylesheet.scss │ │ ├── 204-update_stylesheet.scss │ │ ├── 205-update_stylesheet.scss │ │ ├── 207-update_stylesheet.scss │ │ ├── 208-update_stylesheet.scss │ │ ├── 21-test_duplicated_selector_with_newlines.scss │ │ ├── 210-update_stylesheet.scss │ │ ├── 211-update_stylesheet.scss │ │ ├── 213-update_stylesheet.scss │ │ ├── 214-update_stylesheet.scss │ │ ├── 216-update_stylesheet.scss │ │ ├── 217-update_stylesheet.scss │ │ ├── 219-update_stylesheet.scss │ │ ├── 220-update_stylesheet.scss │ │ ├── 222-update_stylesheet.scss │ │ ├── 223-update_stylesheet.scss │ │ ├── 225-update_stylesheet.scss │ │ ├── 226-update_stylesheet.scss │ │ ├── 228-update_stylesheet.scss │ │ ├── 229-update_stylesheet.scss │ │ ├── 231-update_stylesheet.scss │ │ ├── 232-update_stylesheet.scss │ │ ├── 234-update_stylesheet.scss │ │ ├── 235-update_stylesheet.scss │ │ ├── 237-update_stylesheet.scss │ │ ├── 238-update_stylesheet.scss │ │ ├── 240-update_stylesheet.scss │ │ ├── 241-update_stylesheet.scss │ │ ├── 243-update_stylesheet.scss │ │ ├── 244-update_stylesheet.scss │ │ ├── 246-update_stylesheet.scss │ │ ├── 247-update_stylesheet.scss │ │ ├── 249-update_stylesheet.scss │ │ ├── 25-test_element_unification_with_namespaceless_element_target.scss │ │ ├── 250-update_stylesheet.scss │ │ ├── 252-update_stylesheet.scss │ │ ├── 253-update_stylesheet.scss │ │ ├── 255-update_stylesheet.scss │ │ ├── 256-update_stylesheet.scss │ │ ├── 258-update_stylesheet.scss │ │ ├── 259-update_stylesheet.scss │ │ ├── 261-update_stylesheet.scss │ │ ├── 262-update_stylesheet.scss │ │ ├── 264-update_stylesheet.scss │ │ ├── 265-update_stylesheet.scss │ │ ├── 267-update_stylesheet.scss │ │ ├── 27-test_element_unification_with_simple_target.scss │ │ ├── 271-update_stylesheet.scss │ │ ├── 273-update_stylesheet.scss │ │ ├── 274-update_stylesheet.scss │ │ ├── 276-update_stylesheet.scss │ │ ├── 277-update_stylesheet.scss │ │ ├── 279-update_stylesheet.scss │ │ ├── 280-update_stylesheet.scss │ │ ├── 282-update_stylesheet.scss │ │ ├── 283-update_stylesheet.scss │ │ ├── 285-update_stylesheet.scss │ │ ├── 286-update_stylesheet.scss │ │ ├── 288-update_stylesheet.scss │ │ ├── 289-update_stylesheet.scss │ │ ├── 29-test_extend_does_not_warn_when_one_extension_fails_but_others_dont.scss │ │ ├── 291-update_stylesheet.scss │ │ ├── 292-update_stylesheet.scss │ │ ├── 294-update_stylesheet.scss │ │ ├── 295-update_stylesheet.scss │ │ ├── 297-update_stylesheet.scss │ │ ├── 298-update_stylesheet.scss │ │ ├── 300-update_stylesheet.scss │ │ ├── 301-update_stylesheet.scss │ │ ├── 303-update_stylesheet.scss │ │ ├── 305-update_stylesheet.scss │ │ ├── 307-update_stylesheet.scss │ │ ├── 308-update_stylesheet.scss │ │ ├── 310-update_stylesheet.scss │ │ ├── 311-update_stylesheet.scss │ │ ├── 313-update_stylesheet.scss │ │ ├── 314-update_stylesheet.scss │ │ ├── 316-update_stylesheet.scss │ │ ├── 318-test_basic_function.scss │ │ ├── 319-test_basic_mixins.scss │ │ ├── 320-test_basic_prop_name_interpolation.scss │ │ ├── 321-test_basic_selector_interpolation.scss │ │ ├── 322-test_block_comment_in_script.scss │ │ ├── 328-test_css_import_directive.scss │ │ ├── 329-test_debug_directive.scss │ │ ├── 33-test_extend_redundancy_elimination_never_eliminates_base_selector.scss │ │ ├── 332-test_each_directive.scss │ │ ├── 333-test_empty_content.scss │ │ ├── 334-test_for_directive.scss │ │ ├── 335-test_function_args.scss │ │ ├── 337-test_function_splat_args.scss │ │ ├── 338-test_function_splat_args_with_var_args.scss │ │ ├── 339-test_function_splat_args_with_var_args_and_normal_args.scss │ │ ├── 340-test_function_splat_args_with_var_args_preserves_separator.scss │ │ ├── 341-test_function_splat_expression.scss │ │ ├── 342-test_function_var_and_splat_args_pass_through_keywords.scss │ │ ├── 343-test_function_var_args.scss │ │ ├── 346-test_guard_assign.scss │ │ ├── 347-test_http_import.scss │ │ ├── 348-test_if_directive.scss │ │ ├── 35-test_extend_redundancy_elimination_when_it_would_reduce_specificity.scss │ │ ├── 350-test_interpolation.scss │ │ ├── 351-test_interpolation_with_bracket_on_next_line.scss │ │ ├── 353-test_line_comment_in_script.scss │ │ ├── 358-test_mixin_empty_var_args.scss │ │ ├── 359-test_mixin_splat_args.scss │ │ ├── 36-test_extend_self_loop.scss │ │ ├── 360-test_mixin_splat_args_with_var_args.scss │ │ ├── 361-test_mixin_splat_args_with_var_args_and_normal_args.scss │ │ ├── 362-test_mixin_splat_args_with_var_args_preserves_separator.scss │ │ ├── 363-test_mixin_splat_expression.scss │ │ ├── 364-test_mixin_var_and_splat_args_pass_through_keywords.scss │ │ ├── 365-test_mixin_var_args.scss │ │ ├── 366-test_mixin_var_args_act_like_list.scss │ │ ├── 367-test_mixin_with_keyword_args.scss │ │ ├── 368-test_mixins_with_args.scss │ │ ├── 369-test_mixins_with_empty_args.scss │ │ ├── 37-test_extend_warns_when_extendee_doesnt_exist.scss │ │ ├── 371-test_multiline_var.scss │ │ ├── 372-test_namespace_properties.scss │ │ ├── 38-test_extend_warns_when_extension_fails.scss │ │ ├── 380-test_nested_rules.scss │ │ ├── 381-test_nested_rules_with_declarations.scss │ │ ├── 382-test_nested_rules_with_fancy_selectors.scss │ │ ├── 383-test_newline_selector_rendered_multiple_times.scss │ │ ├── 384-test_newlines_in_selectors.scss │ │ ├── 385-test_newlines_removed_from_selectors_when_compressed.scss │ │ ├── 387-test_no_namespace_properties_without_space.scss │ │ ├── 388-test_one_line_comments.scss │ │ ├── 389-test_options_passed_to_script.scss │ │ ├── 390-test_parent_selector_with_parent_and_subject.scss │ │ ├── 392-test_parent_selectors.scss │ │ ├── 393-test_passing_all_as_keyword_args_in_opposite_order.scss │ │ ├── 394-test_passing_required_args_as_a_keyword_arg.scss │ │ ├── 395-test_prop_name_interpolation_after_hyphen.scss │ │ ├── 396-test_prop_name_only_interpolation.scss │ │ ├── 399-test_sass_script.scss │ │ ├── 4-test_basic_placeholder_selector.scss │ │ ├── 401-test_selector_interpolation_at_attr_beginning.scss │ │ ├── 402-test_selector_interpolation_at_attr_end.scss │ │ ├── 403-test_selector_interpolation_at_class_begininng.scss │ │ ├── 404-test_selector_interpolation_at_dashes.scss │ │ ├── 405-test_selector_interpolation_at_id_begininng.scss │ │ ├── 406-test_selector_interpolation_at_pseudo_begininng.scss │ │ ├── 407-test_selector_interpolation_before_element_name.scss │ │ ├── 411-test_selector_only_interpolation.scss │ │ ├── 412-test_several_namespace_properties.scss │ │ ├── 413-test_star_plus_and_parent.scss │ │ ├── 417-test_unicode_variables.scss │ │ ├── 418-test_url_import.scss │ │ ├── 419-test_variables.scss │ │ ├── 420-test_warn_directive.scss │ │ ├── 421-test_weird_added_space.scss │ │ ├── 422-test_while_directive.scss │ │ ├── 5-test_chained_extends.scss │ │ ├── 54-test_id_unification.scss │ │ ├── 55-test_long_extendee.scss │ │ ├── 56-test_long_extendee_matches_supersets.scss │ │ ├── 57-test_long_extendee_requires_all_selectors.scss │ │ ├── 59-test_long_extender.scss │ │ ├── 6-test_class_unification.scss │ │ ├── 60-test_long_extender_aborts_unification.scss │ │ ├── 63-test_multiple_extendees.scss │ │ ├── 64-test_multiple_extender_merges_with_superset_selector.scss │ │ ├── 65-test_multiple_extends_with_multiple_extenders_and_single_target.scss │ │ ├── 66-test_multiple_extends_with_single_extender_and_single_target.scss │ │ ├── 67-test_multiple_targets.scss │ │ ├── 68-test_negation_unification.scss │ │ ├── 7-test_combinator_unification_angle_sibling.scss │ │ ├── 70-test_nested_extender.scss │ │ ├── 71-test_nested_extender_aborts_unification.scss │ │ ├── 80-test_nested_extender_merges_with_same_selector.scss │ │ ├── 81-test_nested_extender_runs_unification.scss │ │ ├── 84-test_nested_extender_unifies_identical_parents.scss │ │ ├── 85-test_nested_extender_with_child_selector.scss │ │ ├── 86-test_nested_extender_with_child_selector_merges_with_same_selector.scss │ │ ├── 87-test_nested_extender_with_child_selector_unifies.scss │ │ ├── 88-test_nested_extender_with_early_child_selectors_doesnt_subseq_them.scss │ │ ├── 90-test_nested_extender_with_sibling_selector.scss │ │ ├── 91-test_nested_selector_with_child_selector_hack_extendee.scss │ │ ├── 93-test_nested_selector_with_child_selector_hack_extender_and_extendee.scss │ │ ├── 94-test_nested_selector_with_child_selector_hack_extender_and_extendee_and_newline.scss │ │ ├── 96-test_nested_target.scss │ │ ├── 98-test_not_remains_at_end_of_selector.scss │ │ ├── 99-test_optional_extend_does_not_warn_when_extendee_doesnt_exist.scss │ │ └── _filename_fn_import.scss │ ├── sasslangbroken │ ├── css │ │ ├── 10-test_combinator_unification_double_plus.css │ │ ├── 11-test_combinator_unification_double_tilde.css │ │ ├── 113-test_three_level_extend_loop.css │ │ ├── 114-test_universal_unification_with_namespaced_element_target.css │ │ ├── 115-test_universal_unification_with_namespaced_universal_target.css │ │ ├── 116-test_universal_unification_with_namespaceless_element_target.css │ │ ├── 118-test_universal_unification_with_simple_target.css │ │ ├── 12-test_combinator_unification_for_hacky_combinators.css │ │ ├── 120-test_can_resolve_generated_imports.css │ │ ├── 121-test_extension_overrides.css │ │ ├── 122-test_staleness_check_across_importers.css │ │ ├── 125-test_original_filename_set.css │ │ ├── 126-test_selector_tracing.css │ │ ├── 128-update_stylesheet.css │ │ ├── 13-test_combinator_unification_nested.css │ │ ├── 14-test_combinator_unification_plus_space.css │ │ ├── 15-test_combinator_unification_tilde_plus.css │ │ ├── 16-test_combinator_unification_with_newlines.css │ │ ├── 18-test_control_flow_for.css │ │ ├── 20-test_control_flow_while.css │ │ ├── 22-test_dynamic_extendee.css │ │ ├── 23-test_element_unification_with_namespaced_element_target.css │ │ ├── 24-test_element_unification_with_namespaced_universal_target.css │ │ ├── 26-test_element_unification_with_namespaceless_universal_target.css │ │ ├── 268-update_stylesheet.css │ │ ├── 270-update_stylesheet.css │ │ ├── 28-test_extend_cross_branch_redundancy_elimination.css │ │ ├── 3-test_basic_extend_loop.css │ │ ├── 30-test_extend_out_of_media.css │ │ ├── 31-test_extend_out_of_nested_directives.css │ │ ├── 317-test_almost_ambiguous_nested_rules_and_declarations.css │ │ ├── 32-test_extend_out_of_unknown_directive.css │ │ ├── 323-test_comment_after_if_directive.css │ │ ├── 324-test_css_import_directive.css │ │ ├── 325-test_css_import_directive.css │ │ ├── 326-test_css_import_directive.css │ │ ├── 327-test_css_import_directive.css │ │ ├── 330-test_directive_interpolation.css │ │ ├── 331-test_dynamic_media_import.css │ │ ├── 336-test_function_empty_var_args.css │ │ ├── 34-test_extend_redundancy_elimination_when_it_would_preserve_specificity.css │ │ ├── 344-test_function_var_args_act_like_list.css │ │ ├── 345-test_function_var_args_passed_to_native.css │ │ ├── 349-test_import_with_interpolation.css │ │ ├── 352-test_keyword_args_in_functions.css │ │ ├── 354-test_media_import.css │ │ ├── 355-test_media_interpolation.css │ │ ├── 356-test_media_interpolation_with_reparse.css │ │ ├── 357-test_mixin_content.css │ │ ├── 370-test_moz_document_interpolation.css │ │ ├── 373-test_namespace_properties_with_script_value.css │ │ ├── 374-test_namespace_properties_with_value.css │ │ ├── 375-test_nested_function_def.css │ │ ├── 376-test_nested_function_shadow.css │ │ ├── 377-test_nested_mixin_def.css │ │ ├── 378-test_nested_mixin_shadow.css │ │ ├── 379-test_nested_namespace_properties.css │ │ ├── 386-test_no_buffer_overflow.css │ │ ├── 39-test_extend_with_subject_fails_with_conflicting_subject.css │ │ ├── 391-test_parent_selector_with_subject.css │ │ ├── 397-test_random_directive_interpolation.css │ │ ├── 398-test_reference_combinator_with_parent_ref.css │ │ ├── 40-test_extend_with_subject_retains_subject_on_extender.css │ │ ├── 400-test_script_in_media.css │ │ ├── 408-test_selector_interpolation_in_pseudoclass.css │ │ ├── 409-test_selector_interpolation_in_reference_combinator.css │ │ ├── 41-test_extend_with_subject_retains_subject_on_target.css │ │ ├── 410-test_selector_interpolation_in_string.css │ │ ├── 414-test_supports_bubbling.css │ │ ├── 415-test_supports_with_expressions.css │ │ ├── 416-test_trailing_comma_in_selector.css │ │ ├── 42-test_extend_with_subject_transfers_subject_to_extender.css │ │ ├── 43-test_extend_with_subject_transfers_subject_to_target.css │ │ ├── 44-test_extend_within_and_without_media.css │ │ ├── 45-test_extend_within_and_without_nested_directives.css │ │ ├── 46-test_extend_within_and_without_unknown_directive.css │ │ ├── 47-test_extend_within_disparate_media.css │ │ ├── 48-test_extend_within_disparate_nested_directives.css │ │ ├── 49-test_extend_within_disparate_unknown_directive.css │ │ ├── 50-test_extend_within_media.css │ │ ├── 51-test_extend_within_nested_directives.css │ │ ├── 52-test_extend_within_unknown_directive.css │ │ ├── 53-test_extended_parent_and_child_redundancy_elimination.css │ │ ├── 58-test_long_extendee_runs_unification.css │ │ ├── 61-test_long_extender_runs_unification.css │ │ ├── 62-test_media_in_placeholder_selector.css │ │ ├── 69-test_nested_extend_loop.css │ │ ├── 72-test_nested_extender_alternates_parents.css │ │ ├── 73-test_nested_extender_chooses_first_subseq.css │ │ ├── 74-test_nested_extender_counts_extended_subselectors.css │ │ ├── 75-test_nested_extender_counts_extended_superselectors.css │ │ ├── 76-test_nested_extender_doesnt_find_common_selectors_around_adjacent_sibling_selector.css │ │ ├── 77-test_nested_extender_doesnt_find_common_selectors_around_reference_selector.css │ │ ├── 78-test_nested_extender_doesnt_find_common_selectors_around_sibling_selector.css │ │ ├── 79-test_nested_extender_finds_common_selectors_around_child_selector.css │ │ ├── 8-test_combinator_unification_angle_space.css │ │ ├── 82-test_nested_extender_unifies_common_subseq.css │ │ ├── 83-test_nested_extender_unifies_common_substring.css │ │ ├── 89-test_nested_extender_with_hacky_selector.css │ │ ├── 9-test_combinator_unification_double_angle.css │ │ ├── 92-test_nested_selector_with_child_selector_hack_extender.css │ │ ├── 95-test_nested_selector_with_child_selector_hack_extender_and_sibling_selector_extendee.css │ │ └── 97-test_newline_near_combinator.css │ └── scss │ │ ├── 10-test_combinator_unification_double_plus.scss │ │ ├── 11-test_combinator_unification_double_tilde.scss │ │ ├── 113-test_three_level_extend_loop.scss │ │ ├── 114-test_universal_unification_with_namespaced_element_target.scss │ │ ├── 115-test_universal_unification_with_namespaced_universal_target.scss │ │ ├── 116-test_universal_unification_with_namespaceless_element_target.scss │ │ ├── 118-test_universal_unification_with_simple_target.scss │ │ ├── 12-test_combinator_unification_for_hacky_combinators.scss │ │ ├── 120-test_can_resolve_generated_imports.scss │ │ ├── 121-test_extension_overrides.scss │ │ ├── 122-test_staleness_check_across_importers.scss │ │ ├── 125-test_original_filename_set.scss │ │ ├── 126-test_selector_tracing.scss │ │ ├── 128-update_stylesheet.scss │ │ ├── 13-test_combinator_unification_nested.scss │ │ ├── 14-test_combinator_unification_plus_space.scss │ │ ├── 15-test_combinator_unification_tilde_plus.scss │ │ ├── 16-test_combinator_unification_with_newlines.scss │ │ ├── 18-test_control_flow_for.scss │ │ ├── 20-test_control_flow_while.scss │ │ ├── 22-test_dynamic_extendee.scss │ │ ├── 23-test_element_unification_with_namespaced_element_target.scss │ │ ├── 24-test_element_unification_with_namespaced_universal_target.scss │ │ ├── 26-test_element_unification_with_namespaceless_universal_target.scss │ │ ├── 268-update_stylesheet.scss │ │ ├── 270-update_stylesheet.scss │ │ ├── 28-test_extend_cross_branch_redundancy_elimination.scss │ │ ├── 3-test_basic_extend_loop.scss │ │ ├── 30-test_extend_out_of_media.scss │ │ ├── 31-test_extend_out_of_nested_directives.scss │ │ ├── 317-test_almost_ambiguous_nested_rules_and_declarations.scss │ │ ├── 32-test_extend_out_of_unknown_directive.scss │ │ ├── 323-test_comment_after_if_directive.scss │ │ ├── 324-test_css_import_directive.scss │ │ ├── 325-test_css_import_directive.scss │ │ ├── 326-test_css_import_directive.scss │ │ ├── 327-test_css_import_directive.scss │ │ ├── 330-test_directive_interpolation.scss │ │ ├── 331-test_dynamic_media_import.scss │ │ ├── 336-test_function_empty_var_args.scss │ │ ├── 34-test_extend_redundancy_elimination_when_it_would_preserve_specificity.scss │ │ ├── 344-test_function_var_args_act_like_list.scss │ │ ├── 345-test_function_var_args_passed_to_native.scss │ │ ├── 349-test_import_with_interpolation.scss │ │ ├── 352-test_keyword_args_in_functions.scss │ │ ├── 354-test_media_import.scss │ │ ├── 355-test_media_interpolation.scss │ │ ├── 356-test_media_interpolation_with_reparse.scss │ │ ├── 357-test_mixin_content.scss │ │ ├── 370-test_moz_document_interpolation.scss │ │ ├── 373-test_namespace_properties_with_script_value.scss │ │ ├── 374-test_namespace_properties_with_value.scss │ │ ├── 375-test_nested_function_def.scss │ │ ├── 376-test_nested_function_shadow.scss │ │ ├── 377-test_nested_mixin_def.scss │ │ ├── 378-test_nested_mixin_shadow.scss │ │ ├── 379-test_nested_namespace_properties.scss │ │ ├── 386-test_no_buffer_overflow.scss │ │ ├── 39-test_extend_with_subject_fails_with_conflicting_subject.scss │ │ ├── 391-test_parent_selector_with_subject.scss │ │ ├── 397-test_random_directive_interpolation.scss │ │ ├── 398-test_reference_combinator_with_parent_ref.scss │ │ ├── 40-test_extend_with_subject_retains_subject_on_extender.scss │ │ ├── 400-test_script_in_media.scss │ │ ├── 408-test_selector_interpolation_in_pseudoclass.scss │ │ ├── 409-test_selector_interpolation_in_reference_combinator.scss │ │ ├── 41-test_extend_with_subject_retains_subject_on_target.scss │ │ ├── 410-test_selector_interpolation_in_string.scss │ │ ├── 414-test_supports_bubbling.scss │ │ ├── 415-test_supports_with_expressions.scss │ │ ├── 416-test_trailing_comma_in_selector.scss │ │ ├── 42-test_extend_with_subject_transfers_subject_to_extender.scss │ │ ├── 43-test_extend_with_subject_transfers_subject_to_target.scss │ │ ├── 44-test_extend_within_and_without_media.scss │ │ ├── 45-test_extend_within_and_without_nested_directives.scss │ │ ├── 46-test_extend_within_and_without_unknown_directive.scss │ │ ├── 47-test_extend_within_disparate_media.scss │ │ ├── 48-test_extend_within_disparate_nested_directives.scss │ │ ├── 49-test_extend_within_disparate_unknown_directive.scss │ │ ├── 50-test_extend_within_media.scss │ │ ├── 51-test_extend_within_nested_directives.scss │ │ ├── 52-test_extend_within_unknown_directive.scss │ │ ├── 53-test_extended_parent_and_child_redundancy_elimination.scss │ │ ├── 58-test_long_extendee_runs_unification.scss │ │ ├── 61-test_long_extender_runs_unification.scss │ │ ├── 62-test_media_in_placeholder_selector.scss │ │ ├── 69-test_nested_extend_loop.scss │ │ ├── 72-test_nested_extender_alternates_parents.scss │ │ ├── 73-test_nested_extender_chooses_first_subseq.scss │ │ ├── 74-test_nested_extender_counts_extended_subselectors.scss │ │ ├── 75-test_nested_extender_counts_extended_superselectors.scss │ │ ├── 76-test_nested_extender_doesnt_find_common_selectors_around_adjacent_sibling_selector.scss │ │ ├── 77-test_nested_extender_doesnt_find_common_selectors_around_reference_selector.scss │ │ ├── 78-test_nested_extender_doesnt_find_common_selectors_around_sibling_selector.scss │ │ ├── 79-test_nested_extender_finds_common_selectors_around_child_selector.scss │ │ ├── 8-test_combinator_unification_angle_space.scss │ │ ├── 82-test_nested_extender_unifies_common_subseq.scss │ │ ├── 83-test_nested_extender_unifies_common_substring.scss │ │ ├── 89-test_nested_extender_with_hacky_selector.scss │ │ ├── 9-test_combinator_unification_double_angle.scss │ │ ├── 92-test_nested_selector_with_child_selector_hack_extender.scss │ │ ├── 95-test_nested_selector_with_child_selector_hack_extender_and_sibling_selector_extendee.scss │ │ ├── 97-test_newline_near_combinator.scss │ │ └── _filename_fn_import.scss │ ├── scss │ ├── _partial-for-import.scss │ ├── comments.scss │ ├── compass-test │ │ └── compass-import.scss │ ├── compass-test2 │ │ ├── _compass.scss │ │ ├── compass-import2.scss │ │ ├── compass │ │ │ ├── _css3.scss │ │ │ ├── _typography.scss │ │ │ ├── _utilities.scss │ │ │ ├── css3 │ │ │ │ ├── _border-radius.scss │ │ │ │ ├── _inline-block.scss │ │ │ │ └── _opacity.scss │ │ │ ├── typography │ │ │ │ ├── _links.scss │ │ │ │ ├── _lists.scss │ │ │ │ └── _text.scss │ │ │ └── utilities │ │ │ │ ├── _color.scss │ │ │ │ ├── _general.scss │ │ │ │ └── _sprites.scss │ │ └── license-readme.txt │ ├── control-directives.scss │ ├── extends.scss │ ├── folder-test │ │ └── parent-import.scss │ ├── folder-test2 │ │ ├── base-imported.scss │ │ ├── base.scss │ │ ├── url.scss │ │ └── variables.scss │ ├── functions.scss │ ├── imports.scss │ ├── interpolation.scss │ ├── mixin-extra-params.scss │ ├── mixins.scss │ ├── nested-properties.scss │ ├── nesting.scss │ ├── parent-selector.scss │ ├── reference-parent-selector.css │ ├── var-guarded.scss │ └── variables.scss │ ├── urlmode │ ├── css │ │ ├── absolute.css │ │ ├── mixed.css │ │ └── relative.css │ ├── foo │ │ └── bar.scss │ └── url-in-imported-stylesheet.scss │ ├── vaadin-themes │ ├── css │ │ ├── reindeer │ │ │ └── styles.css │ │ └── valo │ │ │ └── styles.css │ └── scss │ │ ├── base │ │ ├── absolutelayout │ │ │ └── absolutelayout.scss │ │ ├── accordion │ │ │ └── accordion.scss │ │ ├── base.scss │ │ ├── browserframe │ │ │ └── browserframe.scss │ │ ├── button │ │ │ ├── button.scss │ │ │ ├── checkbox.scss │ │ │ └── nativebutton.scss │ │ ├── calendar │ │ │ ├── calendar.scss │ │ │ └── img │ │ │ │ └── arrows.png │ │ ├── caption │ │ │ └── caption.scss │ │ ├── colorpicker │ │ │ ├── colorpicker.scss │ │ │ └── images │ │ │ │ ├── gradient.png │ │ │ │ ├── gradient2.png │ │ │ │ ├── resizebg-selected.png │ │ │ │ ├── resizebg.png │ │ │ │ └── slider_hue_bg.png │ │ ├── common │ │ │ ├── common.scss │ │ │ ├── img │ │ │ │ ├── ajax-loader-big.gif │ │ │ │ ├── ajax-loader-medium.gif │ │ │ │ ├── ajax-loader.gif │ │ │ │ ├── drag-slot-dot.png │ │ │ │ ├── loading-indicator-delay.gif │ │ │ │ ├── loading-indicator-wait.gif │ │ │ │ ├── loading-indicator.gif │ │ │ │ └── sprites.png │ │ │ └── mixins.scss │ │ ├── csslayout │ │ │ └── csslayout.scss │ │ ├── customcomponent │ │ │ └── customcomponent.scss │ │ ├── customlayout │ │ │ └── customlayout.scss │ │ ├── datefield │ │ │ └── datefield.scss │ │ ├── dragwrapper │ │ │ └── dragwrapper.scss │ │ ├── embedded │ │ │ └── embedded.scss │ │ ├── favicon.ico │ │ ├── fonts │ │ │ ├── fontawesome-webfont.eot │ │ │ ├── fontawesome-webfont.svg │ │ │ ├── fontawesome-webfont.ttf │ │ │ ├── fontawesome-webfont.woff │ │ │ └── fonts.scss │ │ ├── formlayout │ │ │ └── formlayout.scss │ │ ├── gridlayout │ │ │ └── gridlayout.scss │ │ ├── inlinedatefield │ │ │ └── inlinedatefield.scss │ │ ├── label │ │ │ └── label.scss │ │ ├── layout │ │ │ └── layout.scss │ │ ├── legacy-styles.css │ │ ├── legacy-styles.scss │ │ ├── link │ │ │ └── link.scss │ │ ├── loginform │ │ │ └── loginform.scss │ │ ├── menubar │ │ │ ├── img │ │ │ │ └── check.gif │ │ │ └── menubar.scss │ │ ├── notification │ │ │ └── notification.scss │ │ ├── orderedlayout │ │ │ └── orderedlayout.scss │ │ ├── panel │ │ │ └── panel.scss │ │ ├── popupview │ │ │ └── popupview.scss │ │ ├── progressindicator │ │ │ └── progressindicator.scss │ │ ├── select │ │ │ └── select.scss │ │ ├── shadow │ │ │ ├── img │ │ │ │ ├── bottom-left.png │ │ │ │ ├── bottom-right.png │ │ │ │ ├── bottom.png │ │ │ │ ├── center.png │ │ │ │ ├── left.png │ │ │ │ ├── right.png │ │ │ │ ├── top-left.png │ │ │ │ ├── top-right.png │ │ │ │ └── top.png │ │ │ └── shadow.scss │ │ ├── slider │ │ │ └── slider.scss │ │ ├── splitpanel │ │ │ └── splitpanel.scss │ │ ├── styles.css │ │ ├── styles.scss │ │ ├── table │ │ │ └── table.scss │ │ ├── tabsheet │ │ │ └── tabsheet.scss │ │ ├── textfield │ │ │ ├── img │ │ │ │ └── richtext-toolbar-bg.png │ │ │ └── textfield.scss │ │ ├── tree │ │ │ ├── img │ │ │ │ ├── connector-collapse-last.png │ │ │ │ ├── connector-collapse.png │ │ │ │ ├── connector-expand-last.png │ │ │ │ ├── connector-expand.png │ │ │ │ ├── connector-item-last.png │ │ │ │ ├── connector-item.png │ │ │ │ ├── connector-leaf-last.png │ │ │ │ ├── connector-leaf.png │ │ │ │ └── connector.png │ │ │ └── tree.scss │ │ ├── treetable │ │ │ ├── img │ │ │ │ ├── arrow-down.gif │ │ │ │ ├── arrow-down.png │ │ │ │ ├── arrow-right.gif │ │ │ │ └── arrow-right.png │ │ │ └── treetable.scss │ │ ├── upload │ │ │ └── upload.scss │ │ ├── widget │ │ │ └── widget.scss │ │ └── window │ │ │ ├── img │ │ │ └── shadow │ │ │ │ ├── bottom-left.png │ │ │ │ ├── bottom-right.png │ │ │ │ ├── bottom.png │ │ │ │ ├── center.png │ │ │ │ ├── left.png │ │ │ │ ├── right.png │ │ │ │ ├── top-left.png │ │ │ │ ├── top-right.png │ │ │ │ └── top.png │ │ │ └── window.scss │ │ ├── reindeer │ │ ├── a-sprite-definitions │ │ │ └── a-sprite-definitions.scss │ │ ├── accordion │ │ │ └── accordion.scss │ │ ├── button │ │ │ ├── button-ie.scss │ │ │ ├── button-link-style.scss │ │ │ ├── button-primary-style.scss │ │ │ ├── button-small-style.scss │ │ │ ├── button-standard.scss │ │ │ ├── button.scss │ │ │ ├── img │ │ │ │ ├── black-button-sprites.png │ │ │ │ ├── black │ │ │ │ │ ├── left-focus.png │ │ │ │ │ ├── left-pressed.png │ │ │ │ │ ├── left.png │ │ │ │ │ ├── primary-left-focus.png │ │ │ │ │ ├── primary-left-pressed.png │ │ │ │ │ ├── primary-left.png │ │ │ │ │ ├── primary-right-focus.png │ │ │ │ │ ├── primary-right-pressed.png │ │ │ │ │ ├── primary-right.png │ │ │ │ │ ├── right-focus.png │ │ │ │ │ ├── right-pressed.png │ │ │ │ │ ├── right.png │ │ │ │ │ ├── small-left-focus.png │ │ │ │ │ ├── small-left-pressed.png │ │ │ │ │ ├── small-left.png │ │ │ │ │ ├── small-right-focus.png │ │ │ │ │ ├── small-right-pressed.png │ │ │ │ │ └── small-right.png │ │ │ │ ├── button-sprites.png │ │ │ │ ├── left-focus.png │ │ │ │ ├── left-pressed.png │ │ │ │ ├── left.png │ │ │ │ ├── primary-left-focus.png │ │ │ │ ├── primary-left-pressed.png │ │ │ │ ├── primary-left.png │ │ │ │ ├── primary-right-focus.png │ │ │ │ ├── primary-right-pressed.png │ │ │ │ ├── primary-right.png │ │ │ │ ├── right-focus.png │ │ │ │ ├── right-pressed.png │ │ │ │ ├── right.png │ │ │ │ ├── small-left-focus.png │ │ │ │ ├── small-left-pressed.png │ │ │ │ ├── small-left.png │ │ │ │ ├── small-right-focus.png │ │ │ │ ├── small-right-pressed.png │ │ │ │ └── small-right.png │ │ │ └── nativebutton.scss │ │ ├── colorpicker │ │ │ └── colorpicker.scss │ │ ├── common │ │ │ ├── common.scss │ │ │ ├── icons │ │ │ │ ├── bullet-white.png │ │ │ │ ├── bullet.png │ │ │ │ └── error.png │ │ │ └── img │ │ │ │ ├── black-vertical-sprites.png │ │ │ │ ├── horizontal-sprites.png │ │ │ │ ├── sel-bg.png │ │ │ │ └── vertical-sprites.png │ │ ├── datefield │ │ │ ├── datefield.scss │ │ │ └── img │ │ │ │ ├── header-bg-black-pressed.png │ │ │ │ ├── header-bg-black.png │ │ │ │ ├── header-bg-pressed.png │ │ │ │ ├── header-bg.png │ │ │ │ ├── month-next-black-pressed.png │ │ │ │ ├── month-next-black.png │ │ │ │ ├── month-next-pressed.png │ │ │ │ ├── month-next.png │ │ │ │ ├── month-prev-black-pressed.png │ │ │ │ ├── month-prev-black.png │ │ │ │ ├── month-prev-pressed.png │ │ │ │ ├── month-prev.png │ │ │ │ ├── popup-btn-black-pressed.png │ │ │ │ ├── popup-btn-black.png │ │ │ │ ├── popup-btn-pressed.png │ │ │ │ ├── popup-btn.png │ │ │ │ ├── weekday-bg-black.png │ │ │ │ ├── weekday-bg.png │ │ │ │ ├── weekday-first-black.png │ │ │ │ ├── weekday-first.png │ │ │ │ ├── weekday-last-black.png │ │ │ │ ├── weekday-last.png │ │ │ │ ├── year-next-black-pressed.png │ │ │ │ ├── year-next-black.png │ │ │ │ ├── year-next-pressed.png │ │ │ │ ├── year-next.png │ │ │ │ ├── year-prev-black-pressed.png │ │ │ │ ├── year-prev-black.png │ │ │ │ ├── year-prev-pressed.png │ │ │ │ └── year-prev.png │ │ ├── favicon.ico │ │ ├── formlayout │ │ │ └── formlayout.scss │ │ ├── inlinedatefield │ │ │ └── inlinedatefield.scss │ │ ├── label │ │ │ └── label.scss │ │ ├── layouts │ │ │ ├── img │ │ │ │ └── black-bg.png │ │ │ └── layouts.scss │ │ ├── legacy-styles.css │ │ ├── legacy-styles.scss │ │ ├── link │ │ │ └── link.scss │ │ ├── menubar │ │ │ ├── img │ │ │ │ ├── bg.png │ │ │ │ ├── checked-selected.png │ │ │ │ ├── checked.png │ │ │ │ ├── menu-sel-bg.png │ │ │ │ ├── submenu-icon-hover.png │ │ │ │ ├── submenu-icon.png │ │ │ │ ├── unchecked-selected.png │ │ │ │ └── unchecked.png │ │ │ └── menubar.scss │ │ ├── notification │ │ │ ├── img │ │ │ │ └── error-close.png │ │ │ └── notification.scss │ │ ├── panel │ │ │ └── panel.scss │ │ ├── popupview │ │ │ └── popupview.scss │ │ ├── progressindicator │ │ │ ├── img │ │ │ │ ├── base.gif │ │ │ │ ├── disabled.gif │ │ │ │ └── progress.png │ │ │ └── progressindicator.scss │ │ ├── reindeer.scss │ │ ├── select │ │ │ ├── img │ │ │ │ ├── arrow-down-hover.png │ │ │ │ ├── arrow-down.png │ │ │ │ ├── arrow-up-hover.png │ │ │ │ ├── arrow-up.png │ │ │ │ ├── black │ │ │ │ │ ├── center-black-focus.png │ │ │ │ │ ├── center-black.png │ │ │ │ │ ├── left-black-focus.png │ │ │ │ │ ├── left-black.png │ │ │ │ │ ├── right-black-focus-hover.png │ │ │ │ │ ├── right-black-focus-pressed.png │ │ │ │ │ ├── right-black-focus.png │ │ │ │ │ ├── right-black-hover.png │ │ │ │ │ ├── right-black-pressed.png │ │ │ │ │ └── right-black.png │ │ │ │ ├── center-focus.png │ │ │ │ ├── center.png │ │ │ │ ├── left-focus.png │ │ │ │ ├── left.png │ │ │ │ ├── page-down-hover.png │ │ │ │ ├── page-down-pressed.png │ │ │ │ ├── page-up-hover.png │ │ │ │ ├── page-up-pressed.png │ │ │ │ ├── right-focus-hover.png │ │ │ │ ├── right-focus-pressed.png │ │ │ │ ├── right-focus.png │ │ │ │ ├── right-hover.png │ │ │ │ ├── right-pressed.png │ │ │ │ ├── right.png │ │ │ │ └── status-bg.png │ │ │ └── select.scss │ │ ├── slider │ │ │ ├── img │ │ │ │ ├── knob-pressed.png │ │ │ │ └── knob.png │ │ │ └── slider.scss │ │ ├── splitpanel │ │ │ ├── img │ │ │ │ ├── hor-bg.png │ │ │ │ ├── hor-handle.png │ │ │ │ ├── ver-bg.png │ │ │ │ └── ver-handle.png │ │ │ └── splitpanel.scss │ │ ├── styles.scss │ │ ├── table │ │ │ ├── img │ │ │ │ ├── asc-light.png │ │ │ │ ├── asc.png │ │ │ │ ├── col-sel-black-pressed.png │ │ │ │ ├── col-sel-black.png │ │ │ │ ├── col-sel-light-pressed.png │ │ │ │ ├── col-sel-light.png │ │ │ │ ├── col-sel-pressed.png │ │ │ │ ├── col-sel.png │ │ │ │ ├── desc-light.png │ │ │ │ ├── desc.png │ │ │ │ ├── header-bg-black.png │ │ │ │ ├── header-bg-light.png │ │ │ │ ├── header-bg.png │ │ │ │ └── scroll-indic-bg.png │ │ │ └── table.scss │ │ ├── tabsheet │ │ │ ├── img │ │ │ │ ├── bar │ │ │ │ │ ├── tab-bg-sel.png │ │ │ │ │ ├── tab-bg.png │ │ │ │ │ ├── tab-first-left-sel.png │ │ │ │ │ ├── tab-first-left.png │ │ │ │ │ ├── tab-left-sel.png │ │ │ │ │ ├── tab-left.png │ │ │ │ │ ├── tab-right-sel.png │ │ │ │ │ └── tab-right.png │ │ │ │ ├── close-btn-hover.png │ │ │ │ ├── close-btn-pressed.png │ │ │ │ ├── close-btn-sel-hover.png │ │ │ │ ├── close-btn-sel-pressed.png │ │ │ │ ├── close-btn-sel.png │ │ │ │ ├── close-btn.png │ │ │ │ ├── framed │ │ │ │ │ ├── tab-bg-sel.png │ │ │ │ │ ├── tab-bg.png │ │ │ │ │ ├── tab-first-left-sel.png │ │ │ │ │ ├── tab-first-left.png │ │ │ │ │ ├── tab-left-sel.png │ │ │ │ │ ├── tab-left.png │ │ │ │ │ ├── tab-right-sel.png │ │ │ │ │ ├── tab-right.png │ │ │ │ │ └── tab-spacer-right.png │ │ │ │ ├── tab-next-disabled.png │ │ │ │ ├── tab-next-pressed.png │ │ │ │ ├── tab-next.png │ │ │ │ ├── tab-prev-disabled.png │ │ │ │ ├── tab-prev-pressed.png │ │ │ │ ├── tab-prev.png │ │ │ │ ├── tabbar-bg-sel.png │ │ │ │ └── tabbar-bg.png │ │ │ ├── tabsheet-borderless-style.scss │ │ │ ├── tabsheet-hover-closable-style.scss │ │ │ ├── tabsheet-minimal-style.scss │ │ │ ├── tabsheet-normal-style.scss │ │ │ ├── tabsheet-scroller.scss │ │ │ ├── tabsheet-selected-closable-style.scss │ │ │ ├── tabsheet-small-style.scss │ │ │ └── tabsheet.scss │ │ ├── textfield │ │ │ ├── img │ │ │ │ ├── bg-black.png │ │ │ │ ├── bg-border-image-black-focus.png │ │ │ │ ├── bg-border-image-black.png │ │ │ │ ├── bg-border-image-focus.png │ │ │ │ ├── bg-border-image.png │ │ │ │ └── bg.png │ │ │ └── textfield.scss │ │ ├── tree │ │ │ ├── img │ │ │ │ └── arrows.png │ │ │ └── tree.scss │ │ └── window │ │ │ ├── img │ │ │ ├── black │ │ │ │ ├── close-hover.png │ │ │ │ ├── close-pressed.png │ │ │ │ ├── close.png │ │ │ │ ├── content-bg.png │ │ │ │ ├── header-bg.png │ │ │ │ ├── maximize-active.png │ │ │ │ ├── maximize-hover.png │ │ │ │ ├── maximize.png │ │ │ │ ├── resize.png │ │ │ │ ├── restore-active.png │ │ │ │ ├── restore-hover.png │ │ │ │ └── restore.png │ │ │ ├── close-hover.png │ │ │ ├── close-pressed.png │ │ │ ├── close.png │ │ │ ├── footer-bg.png │ │ │ ├── header-bg.png │ │ │ ├── light │ │ │ │ ├── close-hover.png │ │ │ │ ├── close-pressed.png │ │ │ │ ├── close.png │ │ │ │ ├── content-bg.png │ │ │ │ ├── maximize-active.png │ │ │ │ ├── maximize-hover.png │ │ │ │ ├── maximize.png │ │ │ │ ├── resize.png │ │ │ │ ├── restore-active.png │ │ │ │ ├── restore-hover.png │ │ │ │ └── restore.png │ │ │ ├── maximize.png │ │ │ ├── resize.png │ │ │ └── restore.png │ │ │ └── window.scss │ │ └── valo │ │ ├── _valo.scss │ │ ├── components │ │ ├── _absolutelayout.scss │ │ ├── _accordion.scss │ │ ├── _all.scss │ │ ├── _button.scss │ │ ├── _calendar.scss │ │ ├── _checkbox.scss │ │ ├── _colorpicker.scss │ │ ├── _combobox.scss │ │ ├── _csslayout.scss │ │ ├── _customcomponent.scss │ │ ├── _customlayout.scss │ │ ├── _datefield.scss │ │ ├── _dragwrapper.scss │ │ ├── _escalator.scss │ │ ├── _form.scss │ │ ├── _formlayout.scss │ │ ├── _grid.scss │ │ ├── _gridlayout.scss │ │ ├── _label.scss │ │ ├── _link.scss │ │ ├── _loginform.scss │ │ ├── _menubar.scss │ │ ├── _nativebutton.scss │ │ ├── _nativeselect.scss │ │ ├── _notification.scss │ │ ├── _optiongroup.scss │ │ ├── _orderedlayout.scss │ │ ├── _panel.scss │ │ ├── _popupview.scss │ │ ├── _progressbar.scss │ │ ├── _richtextarea.scss │ │ ├── _slider.scss │ │ ├── _splitpanel.scss │ │ ├── _table.scss │ │ ├── _tabsheet.scss │ │ ├── _textarea.scss │ │ ├── _textfield.scss │ │ ├── _tree.scss │ │ ├── _treetable.scss │ │ ├── _twincolselect.scss │ │ ├── _upload.scss │ │ ├── _valo-menu.scss │ │ ├── _widget.scss │ │ ├── _window.scss │ │ └── img │ │ │ └── colorpicker │ │ │ ├── gradient.png │ │ │ ├── gradient2.png │ │ │ └── slider_hue_bg.png │ │ ├── fonts │ │ ├── _fonts.scss │ │ ├── lato │ │ │ ├── _lato.scss │ │ │ ├── lato-black-webfont.eot │ │ │ ├── lato-black-webfont.ttf │ │ │ ├── lato-black-webfont.woff │ │ │ ├── lato-blackitalic-webfont.eot │ │ │ ├── lato-blackitalic-webfont.ttf │ │ │ ├── lato-blackitalic-webfont.woff │ │ │ ├── lato-bold-webfont.eot │ │ │ ├── lato-bold-webfont.ttf │ │ │ ├── lato-bold-webfont.woff │ │ │ ├── lato-bolditalic-webfont.eot │ │ │ ├── lato-bolditalic-webfont.ttf │ │ │ ├── lato-bolditalic-webfont.woff │ │ │ ├── lato-hairline-webfont.eot │ │ │ ├── lato-hairline-webfont.ttf │ │ │ ├── lato-hairline-webfont.woff │ │ │ ├── lato-hairlineitalic-webfont.eot │ │ │ ├── lato-hairlineitalic-webfont.ttf │ │ │ ├── lato-hairlineitalic-webfont.woff │ │ │ ├── lato-italic-webfont.eot │ │ │ ├── lato-italic-webfont.ttf │ │ │ ├── lato-italic-webfont.woff │ │ │ ├── lato-light-webfont.eot │ │ │ ├── lato-light-webfont.ttf │ │ │ ├── lato-light-webfont.woff │ │ │ ├── lato-lightitalic-webfont.eot │ │ │ ├── lato-lightitalic-webfont.ttf │ │ │ ├── lato-lightitalic-webfont.woff │ │ │ ├── lato-regular-webfont.eot │ │ │ ├── lato-regular-webfont.ttf │ │ │ └── lato-regular-webfont.woff │ │ ├── lora │ │ │ ├── _lora.scss │ │ │ ├── lora-bold-webfont.eot │ │ │ ├── lora-bold-webfont.ttf │ │ │ ├── lora-bold-webfont.woff │ │ │ ├── lora-bolditalic-webfont.eot │ │ │ ├── lora-bolditalic-webfont.ttf │ │ │ ├── lora-bolditalic-webfont.woff │ │ │ ├── lora-italic-webfont.eot │ │ │ ├── lora-italic-webfont.ttf │ │ │ ├── lora-italic-webfont.woff │ │ │ ├── lora-regular-webfont.eot │ │ │ ├── lora-regular-webfont.ttf │ │ │ └── lora-regular-webfont.woff │ │ ├── open-sans │ │ │ ├── OpenSans-Bold-webfont.eot │ │ │ ├── OpenSans-Bold-webfont.ttf │ │ │ ├── OpenSans-Bold-webfont.woff │ │ │ ├── OpenSans-BoldItalic-webfont.eot │ │ │ ├── OpenSans-BoldItalic-webfont.ttf │ │ │ ├── OpenSans-BoldItalic-webfont.woff │ │ │ ├── OpenSans-ExtraBold-webfont.eot │ │ │ ├── OpenSans-ExtraBold-webfont.ttf │ │ │ ├── OpenSans-ExtraBold-webfont.woff │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.eot │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.ttf │ │ │ ├── OpenSans-ExtraBoldItalic-webfont.woff │ │ │ ├── OpenSans-Italic-webfont.eot │ │ │ ├── OpenSans-Italic-webfont.ttf │ │ │ ├── OpenSans-Italic-webfont.woff │ │ │ ├── OpenSans-Light-webfont.eot │ │ │ ├── OpenSans-Light-webfont.ttf │ │ │ ├── OpenSans-Light-webfont.woff │ │ │ ├── OpenSans-LightItalic-webfont.eot │ │ │ ├── OpenSans-LightItalic-webfont.ttf │ │ │ ├── OpenSans-LightItalic-webfont.woff │ │ │ ├── OpenSans-Regular-webfont.eot │ │ │ ├── OpenSans-Regular-webfont.ttf │ │ │ ├── OpenSans-Regular-webfont.woff │ │ │ ├── OpenSans-Semibold-webfont.eot │ │ │ ├── OpenSans-Semibold-webfont.ttf │ │ │ ├── OpenSans-Semibold-webfont.woff │ │ │ ├── OpenSans-SemiboldItalic-webfont.eot │ │ │ ├── OpenSans-SemiboldItalic-webfont.ttf │ │ │ ├── OpenSans-SemiboldItalic-webfont.woff │ │ │ └── _open-sans.scss │ │ ├── roboto │ │ │ ├── Roboto-Black-webfont.eot │ │ │ ├── Roboto-Black-webfont.ttf │ │ │ ├── Roboto-Black-webfont.woff │ │ │ ├── Roboto-BlackItalic-webfont.eot │ │ │ ├── Roboto-BlackItalic-webfont.ttf │ │ │ ├── Roboto-BlackItalic-webfont.woff │ │ │ ├── Roboto-Bold-webfont.eot │ │ │ ├── Roboto-Bold-webfont.ttf │ │ │ ├── Roboto-Bold-webfont.woff │ │ │ ├── Roboto-BoldItalic-webfont.eot │ │ │ ├── Roboto-BoldItalic-webfont.ttf │ │ │ ├── Roboto-BoldItalic-webfont.woff │ │ │ ├── Roboto-Italic-webfont.eot │ │ │ ├── Roboto-Italic-webfont.ttf │ │ │ ├── Roboto-Italic-webfont.woff │ │ │ ├── Roboto-Light-webfont.eot │ │ │ ├── Roboto-Light-webfont.ttf │ │ │ ├── Roboto-Light-webfont.woff │ │ │ ├── Roboto-LightItalic-webfont.eot │ │ │ ├── Roboto-LightItalic-webfont.ttf │ │ │ ├── Roboto-LightItalic-webfont.woff │ │ │ ├── Roboto-Medium-webfont.eot │ │ │ ├── Roboto-Medium-webfont.ttf │ │ │ ├── Roboto-Medium-webfont.woff │ │ │ ├── Roboto-MediumItalic-webfont.eot │ │ │ ├── Roboto-MediumItalic-webfont.ttf │ │ │ ├── Roboto-MediumItalic-webfont.woff │ │ │ ├── Roboto-Regular-webfont.eot │ │ │ ├── Roboto-Regular-webfont.ttf │ │ │ ├── Roboto-Regular-webfont.woff │ │ │ ├── Roboto-Thin-webfont.eot │ │ │ ├── Roboto-Thin-webfont.ttf │ │ │ ├── Roboto-Thin-webfont.woff │ │ │ ├── Roboto-ThinItalic-webfont.eot │ │ │ ├── Roboto-ThinItalic-webfont.ttf │ │ │ ├── Roboto-ThinItalic-webfont.woff │ │ │ ├── RobotoCondensed-Bold-webfont.eot │ │ │ ├── RobotoCondensed-Bold-webfont.ttf │ │ │ ├── RobotoCondensed-Bold-webfont.woff │ │ │ ├── RobotoCondensed-BoldItalic-webfont.eot │ │ │ ├── RobotoCondensed-BoldItalic-webfont.ttf │ │ │ ├── RobotoCondensed-BoldItalic-webfont.woff │ │ │ ├── RobotoCondensed-Italic-webfont.eot │ │ │ ├── RobotoCondensed-Italic-webfont.ttf │ │ │ ├── RobotoCondensed-Italic-webfont.woff │ │ │ ├── RobotoCondensed-Light-webfont.eot │ │ │ ├── RobotoCondensed-Light-webfont.ttf │ │ │ ├── RobotoCondensed-Light-webfont.woff │ │ │ ├── RobotoCondensed-LightItalic-webfont.eot │ │ │ ├── RobotoCondensed-LightItalic-webfont.ttf │ │ │ ├── RobotoCondensed-LightItalic-webfont.woff │ │ │ ├── RobotoCondensed-Regular-webfont.eot │ │ │ ├── RobotoCondensed-Regular-webfont.ttf │ │ │ ├── RobotoCondensed-Regular-webfont.woff │ │ │ └── _roboto.scss │ │ └── source-sans-pro │ │ │ ├── _source-sans-pro.scss │ │ │ ├── sourcesanspro-black.eot │ │ │ ├── sourcesanspro-black.ttf │ │ │ ├── sourcesanspro-black.woff │ │ │ ├── sourcesanspro-blackit.eot │ │ │ ├── sourcesanspro-blackit.ttf │ │ │ ├── sourcesanspro-blackit.woff │ │ │ ├── sourcesanspro-bold.eot │ │ │ ├── sourcesanspro-bold.ttf │ │ │ ├── sourcesanspro-bold.woff │ │ │ ├── sourcesanspro-boldit.eot │ │ │ ├── sourcesanspro-boldit.ttf │ │ │ ├── sourcesanspro-boldit.woff │ │ │ ├── sourcesanspro-extralight.eot │ │ │ ├── sourcesanspro-extralight.ttf │ │ │ ├── sourcesanspro-extralight.woff │ │ │ ├── sourcesanspro-extralightit.eot │ │ │ ├── sourcesanspro-extralightit.ttf │ │ │ ├── sourcesanspro-extralightit.woff │ │ │ ├── sourcesanspro-it.eot │ │ │ ├── sourcesanspro-it.ttf │ │ │ ├── sourcesanspro-it.woff │ │ │ ├── sourcesanspro-light.eot │ │ │ ├── sourcesanspro-light.ttf │ │ │ ├── sourcesanspro-light.woff │ │ │ ├── sourcesanspro-lightit.eot │ │ │ ├── sourcesanspro-lightit.ttf │ │ │ ├── sourcesanspro-lightit.woff │ │ │ ├── sourcesanspro-regular.eot │ │ │ ├── sourcesanspro-regular.ttf │ │ │ ├── sourcesanspro-regular.woff │ │ │ ├── sourcesanspro-semibold.eot │ │ │ ├── sourcesanspro-semibold.ttf │ │ │ ├── sourcesanspro-semibold.woff │ │ │ ├── sourcesanspro-semiboldit.eot │ │ │ ├── sourcesanspro-semiboldit.ttf │ │ │ └── sourcesanspro-semiboldit.woff │ │ ├── shared │ │ ├── _contextmenu.scss │ │ ├── _global.scss │ │ ├── _loading-indicator.scss │ │ ├── _overlay.scss │ │ ├── _tooltip.scss │ │ ├── _variables.scss │ │ └── img │ │ │ └── spinner.gif │ │ ├── styles.scss │ │ └── util │ │ ├── _anim.scss │ │ ├── _bevel-and-shadow.scss │ │ ├── _blend-modes.scss │ │ ├── _color.scss │ │ ├── _css3.scss │ │ ├── _gradient.scss │ │ ├── _lists.scss │ │ ├── _util.scss │ │ └── bourbon │ │ ├── _bourbon-deprecated-upcoming.scss │ │ ├── _bourbon.scss │ │ ├── addons │ │ ├── _button.scss │ │ ├── _clearfix.scss │ │ ├── _directional-values.scss │ │ ├── _ellipsis.scss │ │ ├── _font-family.scss │ │ ├── _hide-text.scss │ │ ├── _html5-input-types.scss │ │ ├── _position.scss │ │ ├── _prefixer.scss │ │ ├── _rem.scss │ │ ├── _retina-image.scss │ │ ├── _size.scss │ │ ├── _timing-functions.scss │ │ └── _triangle.scss │ │ ├── css3 │ │ ├── _animation.scss │ │ ├── _appearance.scss │ │ ├── _backface-visibility.scss │ │ ├── _background-image.scss │ │ ├── _background.scss │ │ ├── _border-image.scss │ │ ├── _border-radius.scss │ │ ├── _box-sizing.scss │ │ ├── _calc.scss │ │ ├── _columns.scss │ │ ├── _flex-box.scss │ │ ├── _font-face.scss │ │ ├── _hidpi-media-query.scss │ │ ├── _hyphens.scss │ │ ├── _image-rendering.scss │ │ ├── _inline-block.scss │ │ ├── _keyframes.scss │ │ ├── _linear-gradient.scss │ │ ├── _perspective.scss │ │ ├── _placeholder.scss │ │ ├── _radial-gradient.scss │ │ ├── _transform.scss │ │ ├── _transition.scss │ │ └── _user-select.scss │ │ ├── functions │ │ ├── _flex-grid.scss │ │ ├── _golden-ratio.scss │ │ ├── _grid-width.scss │ │ ├── _linear-gradient.scss │ │ ├── _modular-scale.scss │ │ ├── _px-to-em.scss │ │ ├── _radial-gradient.scss │ │ ├── _strip-units.scss │ │ ├── _tint-shade.scss │ │ ├── _transition-property-name.scss │ │ └── _unpack.scss │ │ ├── helpers │ │ ├── _gradient-positions-parser.scss │ │ ├── _linear-positions-parser.scss │ │ ├── _radial-arg-parser.scss │ │ ├── _radial-positions-parser.scss │ │ ├── _render-gradients.scss │ │ └── _shape-size-stripper.scss │ │ └── settings │ │ ├── _prefixer.scss │ │ └── _px-to-em.scss │ └── w3ctests │ └── scss │ ├── abspos-containing-block-initial-001.0.scss │ ├── abspos-containing-block-initial-001.1.scss │ ├── abspos-containing-block-initial-001.2.scss │ ├── abspos-containing-block-initial-001.3.scss │ ├── abspos-containing-block-initial-001.4.scss │ ├── abspos-containing-block-initial-004a.0.scss │ ├── abspos-containing-block-initial-004b.0.scss │ ├── abspos-containing-block-initial-004c.0.scss │ ├── abspos-containing-block-initial-004d.0.scss │ ├── abspos-containing-block-initial-004e.0.scss │ ├── abspos-containing-block-initial-004e.1.scss │ ├── abspos-containing-block-initial-004f.0.scss │ ├── abspos-containing-block-initial-004f.1.scss │ ├── abspos-containing-block-initial-005a.0.scss │ ├── abspos-containing-block-initial-005b.0.scss │ ├── abspos-containing-block-initial-005c.0.scss │ ├── abspos-containing-block-initial-005d.0.scss │ ├── abspos-containing-block-initial-007.0.scss │ ├── abspos-containing-block-initial-007.1.scss │ ├── abspos-containing-block-initial-009a.0.scss │ ├── abspos-containing-block-initial-009b.0.scss │ ├── abspos-containing-block-initial-009e.0.scss │ ├── abspos-containing-block-initial-009f.0.scss │ ├── abspos-containing-block-initial-009f.1.scss │ ├── abspos-non-replaced-width-margin-000.0.scss │ ├── abspos-replaced-width-margin-000.0.scss │ ├── anonymous-boxes-001.0.scss │ ├── at-charset-quotes-001.0.scss │ ├── at-charset-quotes-001.1.scss │ ├── at-charset-space-001.0.scss │ ├── at-charset-space-001.1.scss │ ├── at-charset-space-002.0.scss │ ├── at-charset-space-002.1.scss │ ├── at-charset-utf16-be-001.0.scss │ ├── at-charset-utf16-be-001.1.scss │ ├── at-charset-utf16-le-001.0.scss │ ├── at-charset-utf16-le-001.1.scss │ ├── background-intrinsic-001.0.scss │ ├── background-intrinsic-002.0.scss │ ├── background-intrinsic-003.0.scss │ ├── background-intrinsic-004.0.scss │ ├── background-intrinsic-005.0.scss │ ├── background-intrinsic-006.0.scss │ ├── background-intrinsic-007.0.scss │ ├── background-intrinsic-008.0.scss │ ├── background-intrinsic-009.0.scss │ ├── before-after-display-types-001.0.scss │ ├── before-after-dynamic-attr-001.0.scss │ ├── before-after-dynamic-restyle-001.0.scss │ ├── before-after-floated-001.0.scss │ ├── before-after-images-001.0.scss │ ├── before-after-positioned-001.0.scss │ ├── before-after-positioned-001.1.scss │ ├── before-after-table-parts-001.0.scss │ ├── before-after-table-parts-001.1.scss │ ├── before-after-table-whitespace-001.0.scss │ ├── block-in-inline-append-001.0.scss │ ├── block-in-inline-append-002.0.scss │ ├── block-in-inline-append-002.1.scss │ ├── block-in-inline-empty-001.0.scss │ ├── block-in-inline-empty-001.1.scss │ ├── block-in-inline-empty-001.2.scss │ ├── block-in-inline-empty-002.0.scss │ ├── block-in-inline-empty-002.1.scss │ ├── block-in-inline-empty-002.2.scss │ ├── block-in-inline-empty-003.0.scss │ ├── block-in-inline-empty-003.1.scss │ ├── block-in-inline-empty-003.2.scss │ ├── block-in-inline-empty-004.0.scss │ ├── block-in-inline-empty-004.1.scss │ ├── block-in-inline-empty-004.2.scss │ ├── block-in-inline-float-between-001.0.scss │ ├── block-in-inline-float-between-001.1.scss │ ├── block-in-inline-float-between-001.2.scss │ ├── block-in-inline-insert-001a.0.scss │ ├── block-in-inline-insert-001b.0.scss │ ├── block-in-inline-insert-001c.0.scss │ ├── block-in-inline-insert-001d.0.scss │ ├── block-in-inline-insert-001e.0.scss │ ├── block-in-inline-insert-001f.0.scss │ ├── block-in-inline-insert-001g.0.scss │ ├── block-in-inline-insert-001h.0.scss │ ├── block-in-inline-insert-001i.0.scss │ ├── block-in-inline-insert-001j.0.scss │ ├── block-in-inline-insert-001k.0.scss │ ├── block-in-inline-insert-001l.0.scss │ ├── block-in-inline-insert-002a.0.scss │ ├── block-in-inline-insert-002b.0.scss │ ├── block-in-inline-insert-002c.0.scss │ ├── block-in-inline-insert-002d.0.scss │ ├── block-in-inline-insert-002e.0.scss │ ├── block-in-inline-insert-002f.0.scss │ ├── block-in-inline-insert-002g.0.scss │ ├── block-in-inline-insert-002h.0.scss │ ├── block-in-inline-insert-002i.0.scss │ ├── block-in-inline-insert-003.0.scss │ ├── block-in-inline-insert-004.0.scss │ ├── block-in-inline-insert-006.0.scss │ ├── block-in-inline-insert-007.0.scss │ ├── block-in-inline-insert-008a.0.scss │ ├── block-in-inline-insert-008b.0.scss │ ├── block-in-inline-insert-008c.0.scss │ ├── block-in-inline-insert-009.0.scss │ ├── block-in-inline-insert-010.0.scss │ ├── block-in-inline-insert-011.0.scss │ ├── block-in-inline-insert-012.0.scss │ ├── block-in-inline-insert-013.0.scss │ ├── block-in-inline-insert-013.1.scss │ ├── block-in-inline-insert-014.0.scss │ ├── block-in-inline-insert-014.1.scss │ ├── block-in-inline-insert-015.0.scss │ ├── block-in-inline-insert-016a.0.scss │ ├── block-in-inline-insert-016a.1.scss │ ├── block-in-inline-insert-016b.0.scss │ ├── block-in-inline-insert-017.0.scss │ ├── block-in-inline-insert-017.1.scss │ ├── block-in-inline-insert-017.2.scss │ ├── block-in-inline-margins-001a.0.scss │ ├── block-in-inline-margins-001a.1.scss │ ├── block-in-inline-margins-001b.0.scss │ ├── block-in-inline-margins-001b.1.scss │ ├── block-in-inline-margins-001b.2.scss │ ├── block-in-inline-margins-002a.0.scss │ ├── block-in-inline-margins-002a.1.scss │ ├── block-in-inline-margins-002b.0.scss │ ├── block-in-inline-margins-002b.1.scss │ ├── block-in-inline-margins-002b.2.scss │ ├── block-in-inline-nested-001.0.scss │ ├── block-in-inline-nested-002.0.scss │ ├── block-in-inline-nested-002.1.scss │ ├── block-in-inline-percents-001.0.scss │ ├── block-in-inline-percents-001.1.scss │ ├── block-in-inline-remove-001.0.scss │ ├── block-in-inline-remove-002.0.scss │ ├── block-in-inline-remove-003.0.scss │ ├── block-in-inline-remove-004.0.scss │ ├── block-in-inline-remove-005.0.scss │ ├── block-in-inline-remove-006.0.scss │ ├── block-in-inline-whitespace-001a.0.scss │ ├── block-in-inline-whitespace-001b.0.scss │ ├── border-collapse-dynamic-cell-001.0.scss │ ├── border-collapse-dynamic-cell-001.1.scss │ ├── border-collapse-dynamic-cell-001.2.scss │ ├── border-collapse-dynamic-cell-002.0.scss │ ├── border-collapse-dynamic-cell-002.1.scss │ ├── border-collapse-dynamic-cell-002.2.scss │ ├── border-collapse-dynamic-cell-003.0.scss │ ├── border-collapse-dynamic-cell-003.1.scss │ ├── border-collapse-dynamic-cell-004.0.scss │ ├── border-collapse-dynamic-cell-004.1.scss │ ├── border-collapse-dynamic-cell-004.2.scss │ ├── border-collapse-dynamic-cell-005.0.scss │ ├── border-collapse-dynamic-cell-005.1.scss │ ├── border-collapse-dynamic-cell-005.2.scss │ ├── border-collapse-dynamic-colgroup-001.0.scss │ ├── border-collapse-dynamic-colgroup-001.1.scss │ ├── border-collapse-dynamic-colgroup-001.2.scss │ ├── border-collapse-dynamic-colgroup-002.0.scss │ ├── border-collapse-dynamic-colgroup-002.1.scss │ ├── border-collapse-dynamic-colgroup-002.2.scss │ ├── border-collapse-dynamic-colgroup-003.0.scss │ ├── border-collapse-dynamic-colgroup-003.1.scss │ ├── border-collapse-dynamic-colgroup-003.2.scss │ ├── border-collapse-dynamic-column-001.0.scss │ ├── border-collapse-dynamic-column-001.1.scss │ ├── border-collapse-dynamic-column-001.2.scss │ ├── border-collapse-dynamic-column-002.0.scss │ ├── border-collapse-dynamic-column-002.1.scss │ ├── border-collapse-dynamic-column-002.2.scss │ ├── border-collapse-dynamic-column-003.0.scss │ ├── border-collapse-dynamic-column-003.1.scss │ ├── border-collapse-dynamic-column-003.2.scss │ ├── border-collapse-dynamic-row-001.0.scss │ ├── border-collapse-dynamic-row-001.1.scss │ ├── border-collapse-dynamic-row-001.2.scss │ ├── border-collapse-dynamic-row-002.0.scss │ ├── border-collapse-dynamic-row-002.1.scss │ ├── border-collapse-dynamic-row-002.2.scss │ ├── border-collapse-dynamic-row-003.0.scss │ ├── border-collapse-dynamic-row-003.1.scss │ ├── border-collapse-dynamic-row-003.2.scss │ ├── border-collapse-dynamic-rowgroup-001.0.scss │ ├── border-collapse-dynamic-rowgroup-001.1.scss │ ├── border-collapse-dynamic-rowgroup-001.2.scss │ ├── border-collapse-dynamic-rowgroup-002.0.scss │ ├── border-collapse-dynamic-rowgroup-002.1.scss │ ├── border-collapse-dynamic-rowgroup-002.2.scss │ ├── border-collapse-dynamic-rowgroup-003.0.scss │ ├── border-collapse-dynamic-rowgroup-003.1.scss │ ├── border-collapse-dynamic-rowgroup-003.2.scss │ ├── border-collapse-dynamic-table-001.0.scss │ ├── border-collapse-dynamic-table-001.1.scss │ ├── border-collapse-dynamic-table-002.0.scss │ ├── border-collapse-dynamic-table-002.1.scss │ ├── border-collapse-dynamic-table-003.0.scss │ ├── border-collapse-dynamic-table-003.1.scss │ ├── border-collapse-offset-001.0.scss │ ├── border-collapse-offset-001.1.scss │ ├── border-collapse-offset-001.2.scss │ ├── border-collapse-offset-002.0.scss │ ├── border-collapse-offset-002.1.scss │ ├── border-collapse-offset-002.2.scss │ ├── charset-attr-001.0.scss │ ├── charset-attr-001.1.scss │ ├── css3-modsel-1.0.scss │ ├── css3-modsel-10.0.scss │ ├── css3-modsel-11.0.scss │ ├── css3-modsel-13.0.scss │ ├── css3-modsel-14.0.scss │ ├── css3-modsel-144.0.scss │ ├── css3-modsel-148.0.scss │ ├── css3-modsel-149.0.scss │ ├── css3-modsel-149b.0.scss │ ├── css3-modsel-14b.0.scss │ ├── css3-modsel-14c.0.scss │ ├── css3-modsel-14d.0.scss │ ├── css3-modsel-14e.0.scss │ ├── css3-modsel-15.0.scss │ ├── css3-modsel-150.0.scss │ ├── css3-modsel-151.0.scss │ ├── css3-modsel-152.0.scss │ ├── css3-modsel-155.0.scss │ ├── css3-modsel-155a.0.scss │ ├── css3-modsel-155b.0.scss │ ├── css3-modsel-155c.0.scss │ ├── css3-modsel-155d.0.scss │ ├── css3-modsel-156.0.scss │ ├── css3-modsel-156b.0.scss │ ├── css3-modsel-156c.0.scss │ ├── css3-modsel-159.0.scss │ ├── css3-modsel-15b.0.scss │ ├── css3-modsel-16.0.scss │ ├── css3-modsel-160.0.scss │ ├── css3-modsel-161.0.scss │ ├── css3-modsel-166.0.scss │ ├── css3-modsel-166a.0.scss │ ├── css3-modsel-167.0.scss │ ├── css3-modsel-167a.0.scss │ ├── css3-modsel-168.0.scss │ ├── css3-modsel-168a.0.scss │ ├── css3-modsel-169.0.scss │ ├── css3-modsel-169a.0.scss │ ├── css3-modsel-17.0.scss │ ├── css3-modsel-170.0.scss │ ├── css3-modsel-170a.0.scss │ ├── css3-modsel-170b.0.scss │ ├── css3-modsel-170c.0.scss │ ├── css3-modsel-170d.0.scss │ ├── css3-modsel-175a.0.scss │ ├── css3-modsel-175b.0.scss │ ├── css3-modsel-175c.0.scss │ ├── css3-modsel-176.0.scss │ ├── css3-modsel-177a.0.scss │ ├── css3-modsel-177b.0.scss │ ├── css3-modsel-178.0.scss │ ├── css3-modsel-179.0.scss │ ├── css3-modsel-179a.0.scss │ ├── css3-modsel-18.0.scss │ ├── css3-modsel-180a.0.scss │ ├── css3-modsel-181.0.scss │ ├── css3-modsel-184a.0.scss │ ├── css3-modsel-184b.0.scss │ ├── css3-modsel-184c.0.scss │ ├── css3-modsel-184d.0.scss │ ├── css3-modsel-184e.0.scss │ ├── css3-modsel-184f.0.scss │ ├── css3-modsel-18a.0.scss │ ├── css3-modsel-18b.0.scss │ ├── css3-modsel-18c.0.scss │ ├── css3-modsel-19.0.scss │ ├── css3-modsel-19b.0.scss │ ├── css3-modsel-2.0.scss │ ├── css3-modsel-20.0.scss │ ├── css3-modsel-21.0.scss │ ├── css3-modsel-21b.0.scss │ ├── css3-modsel-21c.0.scss │ ├── css3-modsel-22.0.scss │ ├── css3-modsel-23.0.scss │ ├── css3-modsel-24.0.scss │ ├── css3-modsel-25.0.scss │ ├── css3-modsel-27.0.scss │ ├── css3-modsel-27a.0.scss │ ├── css3-modsel-27b.0.scss │ ├── css3-modsel-28.0.scss │ ├── css3-modsel-28b.0.scss │ ├── css3-modsel-29.0.scss │ ├── css3-modsel-29b.0.scss │ ├── css3-modsel-30.0.scss │ ├── css3-modsel-31.0.scss │ ├── css3-modsel-32.0.scss │ ├── css3-modsel-33.0.scss │ ├── css3-modsel-34.0.scss │ ├── css3-modsel-35.0.scss │ ├── css3-modsel-36.0.scss │ ├── css3-modsel-37.0.scss │ ├── css3-modsel-38.0.scss │ ├── css3-modsel-39.0.scss │ ├── css3-modsel-39a.0.scss │ ├── css3-modsel-39b.0.scss │ ├── css3-modsel-39c.0.scss │ ├── css3-modsel-3a.0.scss │ ├── css3-modsel-4.0.scss │ ├── css3-modsel-41.0.scss │ ├── css3-modsel-41a.0.scss │ ├── css3-modsel-42.0.scss │ ├── css3-modsel-42a.0.scss │ ├── css3-modsel-43.0.scss │ ├── css3-modsel-43b.0.scss │ ├── css3-modsel-44.0.scss │ ├── css3-modsel-44b.0.scss │ ├── css3-modsel-44c.0.scss │ ├── css3-modsel-44d.0.scss │ ├── css3-modsel-45.0.scss │ ├── css3-modsel-45b.0.scss │ ├── css3-modsel-45c.0.scss │ ├── css3-modsel-46.0.scss │ ├── css3-modsel-46b.0.scss │ ├── css3-modsel-5.0.scss │ ├── css3-modsel-54.0.scss │ ├── css3-modsel-55.0.scss │ ├── css3-modsel-56.0.scss │ ├── css3-modsel-59.0.scss │ ├── css3-modsel-6.0.scss │ ├── css3-modsel-60.0.scss │ ├── css3-modsel-61.0.scss │ ├── css3-modsel-62.0.scss │ ├── css3-modsel-63.0.scss │ ├── css3-modsel-64.0.scss │ ├── css3-modsel-65.0.scss │ ├── css3-modsel-66.0.scss │ ├── css3-modsel-66b.0.scss │ ├── css3-modsel-67.0.scss │ ├── css3-modsel-68.0.scss │ ├── css3-modsel-69.0.scss │ ├── css3-modsel-7.0.scss │ ├── css3-modsel-70.0.scss │ ├── css3-modsel-72.0.scss │ ├── css3-modsel-72b.0.scss │ ├── css3-modsel-77.0.scss │ ├── css3-modsel-77b.0.scss │ ├── css3-modsel-78.0.scss │ ├── css3-modsel-78b.0.scss │ ├── css3-modsel-79.0.scss │ ├── css3-modsel-7b.0.scss │ ├── css3-modsel-8.0.scss │ ├── css3-modsel-80.0.scss │ ├── css3-modsel-81.0.scss │ ├── css3-modsel-81b.0.scss │ ├── css3-modsel-82.0.scss │ ├── css3-modsel-82b.0.scss │ ├── css3-modsel-86.0.scss │ ├── css3-modsel-87.0.scss │ ├── css3-modsel-87b.0.scss │ ├── css3-modsel-88.0.scss │ ├── css3-modsel-88b.0.scss │ ├── css3-modsel-89.0.scss │ ├── css3-modsel-9.0.scss │ ├── css3-modsel-90.0.scss │ ├── css3-modsel-90b.0.scss │ ├── css3-modsel-d1.0.scss │ ├── css3-modsel-d1b.0.scss │ ├── css3-modsel-d2.0.scss │ ├── css3-modsel-d4.0.scss │ ├── first-letter-001.0.scss │ ├── first-letter-dynamic-001.0.scss │ ├── first-letter-dynamic-003a.0.scss │ ├── first-letter-dynamic-003b.0.scss │ ├── first-letter-inherit-001.0.scss │ ├── first-letter-inherit-001.1.scss │ ├── first-letter-nested-001.0.scss │ ├── first-letter-nested-002.0.scss │ ├── first-letter-nested-003.0.scss │ ├── first-letter-nested-004.0.scss │ ├── first-letter-nested-005.0.scss │ ├── first-letter-nested-006.0.scss │ ├── first-letter-nested-007.0.scss │ ├── first-letter-quote-001.0.scss │ ├── first-letter-quote-002.0.scss │ ├── first-letter-quote-003.0.scss │ ├── first-letter-quote-004.0.scss │ ├── first-letter-quote-005.0.scss │ ├── first-letter-quote-006.0.scss │ ├── first-line-001.0.scss │ ├── first-line-floats-001.0.scss │ ├── first-line-floats-001.1.scss │ ├── first-line-floats-002.0.scss │ ├── first-line-floats-002.1.scss │ ├── first-line-floats-003.0.scss │ ├── first-line-floats-003.1.scss │ ├── first-line-floats-004.0.scss │ ├── first-line-inherit-001.0.scss │ ├── first-line-inherit-002.0.scss │ ├── first-line-inherit-003.0.scss │ ├── floats-placement-vertical-001a.0.scss │ ├── floats-placement-vertical-001a.1.scss │ ├── floats-placement-vertical-001a.2.scss │ ├── floats-placement-vertical-001b.0.scss │ ├── floats-placement-vertical-001b.1.scss │ ├── floats-placement-vertical-001b.2.scss │ ├── floats-placement-vertical-001c.0.scss │ ├── floats-placement-vertical-001c.1.scss │ ├── floats-placement-vertical-001c.2.scss │ ├── floats-placement-vertical-003.0.scss │ ├── floats-placement-vertical-003.1.scss │ ├── floats-placement-vertical-003.2.scss │ ├── floats-placement-vertical-003.3.scss │ ├── floats-placement-vertical-004.0.scss │ ├── floats-placement-vertical-004.1.scss │ ├── floats-placement-vertical-004.2.scss │ ├── floats-rule3-outside-left-001.0.scss │ ├── floats-rule3-outside-left-001.1.scss │ ├── floats-rule3-outside-left-001.2.scss │ ├── floats-rule3-outside-left-001.3.scss │ ├── floats-rule3-outside-left-002.0.scss │ ├── floats-rule3-outside-left-002.1.scss │ ├── floats-rule3-outside-left-002.2.scss │ ├── floats-rule3-outside-left-002.3.scss │ ├── floats-rule3-outside-right-001.0.scss │ ├── floats-rule3-outside-right-001.1.scss │ ├── floats-rule3-outside-right-001.2.scss │ ├── floats-rule3-outside-right-001.3.scss │ ├── floats-rule3-outside-right-002.0.scss │ ├── floats-rule3-outside-right-002.1.scss │ ├── floats-rule3-outside-right-002.2.scss │ ├── floats-rule3-outside-right-002.3.scss │ ├── floats-rule7-outside-left-001.0.scss │ ├── floats-rule7-outside-left-001.1.scss │ ├── floats-rule7-outside-left-001.2.scss │ ├── floats-rule7-outside-left-001.3.scss │ ├── floats-rule7-outside-right-001.0.scss │ ├── floats-rule7-outside-right-001.1.scss │ ├── floats-rule7-outside-right-001.2.scss │ ├── floats-rule7-outside-right-001.3.scss │ ├── floats-wrap-bfc-004.0.scss │ ├── floats-wrap-bfc-004.1.scss │ ├── floats-wrap-bfc-004.12.scss │ ├── floats-wrap-bfc-004.2.scss │ ├── floats-wrap-bfc-004.24.scss │ ├── floats-wrap-bfc-004.3.scss │ ├── floats-wrap-bfc-004.4.scss │ ├── floats-wrap-bfc-004.5.scss │ ├── floats-wrap-bfc-004.8.scss │ ├── floats-wrap-bfc-005.0.scss │ ├── floats-wrap-bfc-005.1.scss │ ├── floats-wrap-bfc-005.2.scss │ ├── floats-wrap-bfc-005.3.scss │ ├── floats-wrap-bfc-005.5.scss │ ├── floats-wrap-bfc-005.9.scss │ ├── floats-wrap-bfc-006.0.scss │ ├── floats-wrap-bfc-006.1.scss │ ├── floats-wrap-bfc-006.10.scss │ ├── floats-wrap-bfc-006.11.scss │ ├── floats-wrap-bfc-006.12.scss │ ├── floats-wrap-bfc-006.13.scss │ ├── floats-wrap-bfc-006.131.scss │ ├── floats-wrap-bfc-006.14.scss │ ├── floats-wrap-bfc-006.15.scss │ ├── floats-wrap-bfc-006.16.scss │ ├── floats-wrap-bfc-006.17.scss │ ├── floats-wrap-bfc-006.18.scss │ ├── floats-wrap-bfc-006.19.scss │ ├── floats-wrap-bfc-006.2.scss │ ├── floats-wrap-bfc-006.20.scss │ ├── floats-wrap-bfc-006.21.scss │ ├── floats-wrap-bfc-006.22.scss │ ├── floats-wrap-bfc-006.23.scss │ ├── floats-wrap-bfc-006.24.scss │ ├── floats-wrap-bfc-006.25.scss │ ├── floats-wrap-bfc-006.26.scss │ ├── floats-wrap-bfc-006.27.scss │ ├── floats-wrap-bfc-006.28.scss │ ├── floats-wrap-bfc-006.29.scss │ ├── floats-wrap-bfc-006.3.scss │ ├── floats-wrap-bfc-006.30.scss │ ├── floats-wrap-bfc-006.31.scss │ ├── floats-wrap-bfc-006.32.scss │ ├── floats-wrap-bfc-006.33.scss │ ├── floats-wrap-bfc-006.4.scss │ ├── floats-wrap-bfc-006.5.scss │ ├── floats-wrap-bfc-006.6.scss │ ├── floats-wrap-bfc-006.65.scss │ ├── floats-wrap-bfc-006.66.scss │ ├── floats-wrap-bfc-006.7.scss │ ├── floats-wrap-bfc-006.8.scss │ ├── floats-wrap-bfc-006.9.scss │ ├── floats-wrap-bfc-006.98.scss │ ├── floats-wrap-bfc-006.99.scss │ ├── floats-wrap-bfc-007.0.scss │ ├── floats-wrap-bfc-007.1.scss │ ├── floats-wrap-bfc-007.15.scss │ ├── floats-wrap-bfc-007.16.scss │ ├── floats-wrap-bfc-007.19.scss │ ├── floats-wrap-bfc-007.2.scss │ ├── floats-wrap-bfc-007.20.scss │ ├── floats-wrap-bfc-007.23.scss │ ├── floats-wrap-bfc-007.24.scss │ ├── floats-wrap-bfc-007.27.scss │ ├── floats-wrap-bfc-007.28.scss │ ├── floats-wrap-bfc-007.3.scss │ ├── floats-wrap-bfc-007.31.scss │ ├── floats-wrap-bfc-007.39.scss │ ├── floats-wrap-bfc-007.4.scss │ ├── floats-wrap-bfc-007.40.scss │ ├── floats-wrap-bfc-007.43.scss │ ├── floats-wrap-bfc-007.44.scss │ ├── floats-wrap-bfc-007.48.scss │ ├── floats-wrap-bfc-007.7.scss │ ├── floats-wrap-bfc-007.8.scss │ ├── floats-wrap-bfc-outside-001.0.scss │ ├── floats-wrap-top-below-bfc-001l.0.scss │ ├── floats-wrap-top-below-bfc-001l.1.scss │ ├── floats-wrap-top-below-bfc-001l.2.scss │ ├── floats-wrap-top-below-bfc-001r.0.scss │ ├── floats-wrap-top-below-bfc-001r.1.scss │ ├── floats-wrap-top-below-bfc-001r.2.scss │ ├── floats-wrap-top-below-bfc-002l.0.scss │ ├── floats-wrap-top-below-bfc-002l.1.scss │ ├── floats-wrap-top-below-bfc-002l.2.scss │ ├── floats-wrap-top-below-bfc-002r.0.scss │ ├── floats-wrap-top-below-bfc-002r.1.scss │ ├── floats-wrap-top-below-bfc-002r.2.scss │ ├── floats-wrap-top-below-bfc-003l.0.scss │ ├── floats-wrap-top-below-bfc-003l.1.scss │ ├── floats-wrap-top-below-bfc-003l.2.scss │ ├── floats-wrap-top-below-bfc-003r.0.scss │ ├── floats-wrap-top-below-bfc-003r.1.scss │ ├── floats-wrap-top-below-bfc-003r.2.scss │ ├── floats-wrap-top-below-inline-001l.0.scss │ ├── floats-wrap-top-below-inline-001l.1.scss │ ├── floats-wrap-top-below-inline-001l.2.scss │ ├── floats-wrap-top-below-inline-001r.0.scss │ ├── floats-wrap-top-below-inline-001r.1.scss │ ├── floats-wrap-top-below-inline-001r.2.scss │ ├── floats-wrap-top-below-inline-002l.0.scss │ ├── floats-wrap-top-below-inline-002l.1.scss │ ├── floats-wrap-top-below-inline-002l.2.scss │ ├── floats-wrap-top-below-inline-002r.0.scss │ ├── floats-wrap-top-below-inline-002r.1.scss │ ├── floats-wrap-top-below-inline-002r.2.scss │ ├── floats-wrap-top-below-inline-003l.0.scss │ ├── floats-wrap-top-below-inline-003l.1.scss │ ├── floats-wrap-top-below-inline-003l.2.scss │ ├── floats-wrap-top-below-inline-003r.0.scss │ ├── floats-wrap-top-below-inline-003r.1.scss │ ├── floats-wrap-top-below-inline-003r.2.scss │ ├── floats-zero-height-wrap-001.0.scss │ ├── floats-zero-height-wrap-001.1.scss │ ├── floats-zero-height-wrap-001.2.scss │ ├── floats-zero-height-wrap-001.3.scss │ ├── floats-zero-height-wrap-001.4.scss │ ├── floats-zero-height-wrap-001.5.scss │ ├── floats-zero-height-wrap-002.0.scss │ ├── floats-zero-height-wrap-002.1.scss │ ├── floats-zero-height-wrap-002.2.scss │ ├── floats-zero-height-wrap-002.3.scss │ ├── floats-zero-height-wrap-002.4.scss │ ├── floats-zero-height-wrap-002.5.scss │ ├── font-family-name-001.0.scss │ ├── font-family-name-002.0.scss │ ├── font-family-name-003.0.scss │ ├── font-family-name-004.0.scss │ ├── font-family-name-005.0.scss │ ├── font-family-name-006.0.scss │ ├── font-family-name-007.0.scss │ ├── font-family-name-008.0.scss │ ├── font-family-name-009.0.scss │ ├── font-family-name-012.0.scss │ ├── font-family-name-013.0.scss │ ├── font-family-name-014.0.scss │ ├── font-family-name-016.0.scss │ ├── font-family-name-017.0.scss │ ├── font-family-name-018.0.scss │ ├── font-family-name-019.0.scss │ ├── font-family-name-020.0.scss │ ├── font-family-name-021.0.scss │ ├── font-family-name-022.0.scss │ ├── font-family-name-023.0.scss │ ├── font-family-name-024.0.scss │ ├── font-weight-bolder-001.0.scss │ ├── font-weight-lighter-001.0.scss │ ├── font-weight-normal-001.0.scss │ ├── inline-block-000.0.scss │ ├── inline-block-height-001.0.scss │ ├── inline-block-height-002.0.scss │ ├── inline-block-valign-001.0.scss │ ├── inline-block-valign-002.0.scss │ ├── inline-block-width-001a.0.scss │ ├── inline-block-width-001b.0.scss │ ├── inline-block-width-002a.0.scss │ ├── inline-block-width-002b.0.scss │ ├── inline-block-zorder-001.0.scss │ ├── inline-block-zorder-002.0.scss │ ├── inline-block-zorder-003.0.scss │ ├── inline-block-zorder-004.0.scss │ ├── inline-block-zorder-005.0.scss │ ├── inline-table-002a.0.scss │ ├── inline-table-002b.0.scss │ ├── inline-table-003.0.scss │ ├── inline-table-height-001.0.scss │ ├── inline-table-height-002.0.scss │ ├── inline-table-valign-001.0.scss │ ├── inline-table-width-001a.0.scss │ ├── inline-table-width-001b.0.scss │ ├── inline-table-width-002a.0.scss │ ├── inline-table-width-002b.0.scss │ ├── inline-table-zorder-001.0.scss │ ├── inline-table-zorder-002.0.scss │ ├── inline-table-zorder-003.0.scss │ ├── inline-table-zorder-004.0.scss │ ├── inline-table-zorder-005.0.scss │ ├── quotes-035.0.scss │ ├── quotes-035a.0.scss │ ├── quotes-036.0.scss │ ├── ref-green-box-100x100.0.scss │ ├── table-backgrounds-bc-cell-001.0.scss │ ├── table-backgrounds-bc-colgroup-001.0.scss │ ├── table-backgrounds-bc-column-001.0.scss │ ├── table-backgrounds-bc-row-001.0.scss │ ├── table-backgrounds-bc-rowgroup-001.0.scss │ ├── table-backgrounds-bc-table-001.0.scss │ ├── table-backgrounds-bs-cell-001.0.scss │ ├── table-backgrounds-bs-colgroup-001.0.scss │ ├── table-backgrounds-bs-column-001.0.scss │ ├── table-backgrounds-bs-row-001.0.scss │ ├── table-backgrounds-bs-rowgroup-001.0.scss │ ├── table-backgrounds-bs-table-001.0.scss │ ├── table-in-inline-001.0.scss │ ├── table-in-inline-001.1.scss │ ├── table-in-inline-001.2.scss │ ├── table-vertical-align-baseline-001.0.scss │ ├── table-vertical-align-baseline-001.1.scss │ ├── table-vertical-align-baseline-001.2.scss │ ├── table-vertical-align-baseline-001.3.scss │ ├── table-vertical-align-baseline-002.0.scss │ ├── table-vertical-align-baseline-002.1.scss │ ├── table-vertical-align-baseline-002.2.scss │ ├── table-vertical-align-baseline-002.3.scss │ ├── table-vertical-align-baseline-003.0.scss │ ├── table-vertical-align-baseline-003.1.scss │ ├── table-vertical-align-baseline-003.2.scss │ ├── table-vertical-align-baseline-003.3.scss │ ├── table-vertical-align-baseline-003.4.scss │ ├── table-vertical-align-baseline-004.0.scss │ ├── table-vertical-align-baseline-004.1.scss │ ├── table-vertical-align-baseline-004.2.scss │ ├── table-vertical-align-baseline-004.3.scss │ ├── table-vertical-align-baseline-004.4.scss │ ├── table-vertical-align-baseline-005.0.scss │ ├── table-vertical-align-baseline-005.1.scss │ ├── table-vertical-align-baseline-005.2.scss │ ├── table-vertical-align-baseline-005.3.scss │ ├── table-vertical-align-baseline-005.4.scss │ ├── table-vertical-align-baseline-005.5.scss │ ├── table-vertical-align-baseline-005.6.scss │ ├── table-vertical-align-baseline-006.0.scss │ ├── table-vertical-align-baseline-006.1.scss │ ├── table-vertical-align-baseline-006.2.scss │ ├── table-vertical-align-baseline-006.3.scss │ ├── table-vertical-align-baseline-006.4.scss │ ├── table-vertical-align-baseline-006.5.scss │ ├── table-vertical-align-baseline-006.6.scss │ ├── table-vertical-align-baseline-007.0.scss │ ├── table-vertical-align-baseline-007.1.scss │ ├── table-vertical-align-baseline-007.2.scss │ ├── table-vertical-align-baseline-007.3.scss │ ├── table-vertical-align-baseline-007.4.scss │ ├── table-vertical-align-baseline-007.5.scss │ ├── text-indent-113.0.scss │ ├── text-indent-114.0.scss │ ├── text-indent-115.0.scss │ ├── text-indent-intrinsic-001.0.scss │ ├── text-indent-intrinsic-001.1.scss │ ├── text-indent-intrinsic-001.11.scss │ ├── text-indent-intrinsic-001.4.scss │ ├── text-indent-intrinsic-001.5.scss │ ├── text-indent-intrinsic-001.8.scss │ ├── text-indent-intrinsic-002.0.scss │ ├── text-indent-intrinsic-002.1.scss │ ├── text-indent-intrinsic-002.11.scss │ ├── text-indent-intrinsic-002.4.scss │ ├── text-indent-intrinsic-002.5.scss │ ├── text-indent-intrinsic-002.8.scss │ ├── text-indent-intrinsic-003.0.scss │ ├── text-indent-intrinsic-003.1.scss │ ├── text-indent-intrinsic-003.11.scss │ ├── text-indent-intrinsic-003.17.scss │ ├── text-indent-intrinsic-003.2.scss │ ├── text-indent-intrinsic-003.25.scss │ ├── text-indent-intrinsic-003.3.scss │ ├── text-indent-intrinsic-003.5.scss │ ├── text-indent-intrinsic-004.0.scss │ ├── text-indent-intrinsic-004.1.scss │ ├── text-indent-intrinsic-004.10.scss │ ├── text-indent-intrinsic-004.16.scss │ ├── text-indent-intrinsic-004.2.scss │ ├── text-indent-intrinsic-004.24.scss │ ├── text-indent-intrinsic-004.4.scss │ ├── text-indent-percent-001.0.scss │ ├── text-indent-wrap-001.0.scss │ ├── text-transform-capitalize-001.0.scss │ ├── text-transform-capitalize-001.1.scss │ ├── text-transform-capitalize-002.0.scss │ ├── text-transform-capitalize-002.1.scss │ ├── text-transform-capitalize-003.0.scss │ ├── text-transform-capitalize-003.1.scss │ ├── text-transform-capitalize-003.4.scss │ ├── text-transform-capitalize-003.7.scss │ ├── text-transform-lowercase-001.0.scss │ ├── text-transform-uppercase-001.0.scss │ └── text-transform-uppercase-002.0.scss └── vaadin-checkstyle.xml /src/main/resources/logging.properties: -------------------------------------------------------------------------------- 1 | # handlers = com.vaadin.sass.CustomConsoleHandler 2 | handlers = java.util.logging.ConsoleHandler 3 | .level = INFO 4 | 5 | com.vaadin.sass=WARNING -------------------------------------------------------------------------------- /src/test/resources/automatic/css/at-directive-in-if.css: -------------------------------------------------------------------------------- 1 | @font-face {} -------------------------------------------------------------------------------- /src/test/resources/automatic/css/bourboun-derived-tests.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | units: 1px, 1cm, 1mm, 1%, 1ch, 1pica, 1in, 1em, 1rem, 1pt, 1pc, 1ex, 1vw, 1vh, 1vmin, 1vmax, 1deg, 1rad, 1grad, 1turn; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/calc-function.css: -------------------------------------------------------------------------------- 1 | .x { 2 | a: calc(100% - 1px); 3 | x: calc(100% - 1px); 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/chained_mixins.css: -------------------------------------------------------------------------------- 1 | .bar-link { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/combine-nested-selectors-simple.css: -------------------------------------------------------------------------------- 1 | .a td:nth-child(1) { 2 | border: 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/combine-nested-selectors.css: -------------------------------------------------------------------------------- 1 | .a .b tr:nth-child(1) td:nth-child(1) { 2 | border: 0; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/default-value-variable-replacement.css: -------------------------------------------------------------------------------- 1 | .x { 2 | x: 5; 3 | y: 5; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/define-function.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 110; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/expressions.css: -------------------------------------------------------------------------------- 1 | .v-ie6 .v-window-modalitycurtain { 2 | top: expression(document.documentElement.scrollTop + "px"); 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/extend-in-nested-block.css: -------------------------------------------------------------------------------- 1 | .test .error, .test .seriousError { 2 | border: 1px #f00; 3 | background-color: #fdd; 4 | } 5 | .test .seriousError { 6 | border-width: 3px; 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/extending-non-exist-selector-with-same-beginning.css: -------------------------------------------------------------------------------- 1 | .test1 { 2 | color: blue; 3 | } 4 | 5 | .test2 { 6 | background: red; 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/extending-same-selector.css: -------------------------------------------------------------------------------- 1 | .test { 2 | color: blue; 3 | } 4 | 5 | .test { 6 | background: red; 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/extending-selector-with-same-beginning.css: -------------------------------------------------------------------------------- 1 | .test1, .test2 { 2 | color: blue; 3 | } 4 | 5 | .test2 { 6 | background: red; 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/first_selector_with_pseudo.css: -------------------------------------------------------------------------------- 1 | .root { 2 | input: focus; 3 | input-focus: c; 4 | a: b; 5 | } 6 | 7 | .root input:focus { 8 | background-color: #d5e6fd; 9 | } 10 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/float_var.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | line-height: 1.4; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/functions-arithmetic.css: -------------------------------------------------------------------------------- 1 | foo{ 2 | value: 6; 3 | value2: 9; 4 | value3: 13; 5 | value4: 9; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/functions/abs.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 0; 3 | b: 12.51; 4 | c: 1.1px; 5 | d: 12; 6 | e: 12px; 7 | f: 12.9999; 8 | g: 12.9999em; 9 | h: 13.0001; 10 | i: 13.0001%; 11 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/functions/ceil.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 0; 3 | b: -12; 4 | c: -1px; 5 | d: 12; 6 | e: 12px; 7 | f: 13; 8 | g: 13em; 9 | h: 14; 10 | i: 14%; 11 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/functions/floor.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 0; 3 | b: -13; 4 | c: -2px; 5 | d: 12; 6 | e: 12px; 7 | f: 12; 8 | g: 12em; 9 | h: 13; 10 | i: 13%; 11 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/functions/round.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 0; 3 | b: -13; 4 | c: -1px; 5 | d: 12; 6 | e: 12px; 7 | f: 13; 8 | g: 13em; 9 | h: 13; 10 | i: 13%; 11 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/hue-saturation-lightness.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | h: 210deg; 3 | s: 33.33333%; 4 | l: 11.76471%; 5 | h2: 10deg; 6 | s2: 20%; 7 | l2: 30%; 8 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/if-in-fontface.css: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: family; 3 | src: url('url1.eot'); 4 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/if-in-function.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 2; 3 | b: 4; 4 | c: "equal"; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/if-list.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | color: red; 3 | color2: red; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/if-rule-order.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | color: red; 3 | } 4 | .bar { 5 | color: blue; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/if_in_mixin.css: -------------------------------------------------------------------------------- 1 | .inif { 2 | bar: baz; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/import-file-which-contains-comment-in-last-line.css: -------------------------------------------------------------------------------- 1 | .foo{ 2 | foo: bar; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/include-variable-arguments.css: -------------------------------------------------------------------------------- 1 | h1 { 2 | color: red; 3 | font-style: italic; 4 | font-size: 20px; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/interpolation-singlequote.css: -------------------------------------------------------------------------------- 1 | body { background-color: white; } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/logical-operations.css: -------------------------------------------------------------------------------- 1 | foo{ 2 | false-or-true: true; 3 | true-or-false: true; 4 | true-or-true: true; 5 | true-and-true: true; 6 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/media-import.css: -------------------------------------------------------------------------------- 1 | @import url(color.css) screen and (color); -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-content-directive-with-vars.css: -------------------------------------------------------------------------------- 1 | .colors { 2 | background-color: blue; 3 | color: white; 4 | border-color: blue; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-content-parameters.css: -------------------------------------------------------------------------------- 1 | foo { 2 | lorem: ipsum; } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-filter.css: -------------------------------------------------------------------------------- 1 | .v-test{ 2 | filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7FFFFFFF', endColorstr='#7FFFFFFF'); 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-in-keyframe.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes valo-anim-slide-out-left { 2 | 100% { 3 | -webkit-transform: translateX(-100%); 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-include-conditional.css: -------------------------------------------------------------------------------- 1 | .v-button-small { 2 | single: #fafafa; 3 | darkest: blue; 4 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-multiple-params.css: -------------------------------------------------------------------------------- 1 | -webkit-test: foo bar; 2 | -moz-test: foo bar; 3 | -webkit-test: foo bar zoo; 4 | -moz-test: foo bar zoo; -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-variable-arguments.css: -------------------------------------------------------------------------------- 1 | body { 2 | transform: rotate(90deg) scale(2); 3 | font: bold 15px Georgia, serif; 4 | test-order: 1, 2, 3, 4, 5, 6, 7, 8, 9; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/mixin-variable-change.css: -------------------------------------------------------------------------------- 1 | foo { 2 | value: two; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/negative-ch-value.css: -------------------------------------------------------------------------------- 1 | * { 2 | top: -0.1ch; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/negative-rem-value.css: -------------------------------------------------------------------------------- 1 | * { 2 | top: -0.0625rem; 3 | bottom: -0.0625lem; 4 | margin-top: -1px; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/nested-control-in-function.css: -------------------------------------------------------------------------------- 1 | .x { 2 | y: true; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/nested-if.css: -------------------------------------------------------------------------------- 1 | .foobar { 2 | color: red; 3 | } 4 | 5 | .quux { 6 | color: blue; 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/nested-import.css: -------------------------------------------------------------------------------- 1 | .foo .bar { 2 | background: url(foo/lorem.png); 3 | background: url(foo/lorem.png); 4 | background: url(foo/lorem.png); 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/nested-selector-begin-with-plus.css: -------------------------------------------------------------------------------- 1 | .v-panel { 2 | display: block; 3 | max-width: 84em; 4 | margin: auto; 5 | } 6 | 7 | .v-panel + .abc { 8 | margin-top: 1em; 9 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/nested_scopes.css: -------------------------------------------------------------------------------- 1 | x { 2 | x: blended; 3 | a: 2; 4 | b: 8%; 5 | } 6 | 7 | x foo { 8 | x: outer; 9 | } 10 | 11 | foo { 12 | x: outer; 13 | } 14 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/parent-selector-interpolation.css: -------------------------------------------------------------------------------- 1 | .v-ie .base .v-nativebutton { 2 | overflow: visible; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/parentheses-elseif.css: -------------------------------------------------------------------------------- 1 | .x { 2 | t: true; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/placeholder-selector.css: -------------------------------------------------------------------------------- 1 | .foo #context a.bar { 2 | color: blue; } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/property-asterisk.css: -------------------------------------------------------------------------------- 1 | foo { 2 | *property: true; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/quoted-equals.css: -------------------------------------------------------------------------------- 1 | a { 2 | quoted: 1 2 is a list; 3 | unquoted: 1 2 is a list; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/recursion.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | x: 0 #111111, 0 #111111; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/recursion2.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: v-shade; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/rgbtest.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | color: #010203; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/selector-with-parenthesis.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | 3 | .foo .v-button:not(.link) { 4 | color: #323232; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/unknown_as_is.css: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes fade-in { 2 | 0% { opacity: 0; } 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/unnesting-in-loop.css: -------------------------------------------------------------------------------- 1 | .outer .inner { 2 | x: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/url-path.css: -------------------------------------------------------------------------------- 1 | .bar { 2 | background: url(foo/lorem.png); 3 | background: url(foo/lorem.png); 4 | background: url(foo/lorem.png); 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/utf8.css: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | .imported { content: "\1f4c5"; } 3 | .imported_raw_utf { content: "♥"; } 4 | .bar { content: "\1f4c5"; } 5 | .raw_utf { content: "📈"; } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/var-in-css-function.css: -------------------------------------------------------------------------------- 1 | .v-window-footer { 2 | background: linear-gradient(bottom, #f8fcf7, #ddf2d9); 3 | abc: rgba(0, 255, 13, 0.85); 4 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/var-in-function.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 6; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/css/var-substring-match.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | font-size: 10px; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/varargs-pack-unpack.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | content_a: 1 2 3; 3 | content_b: 1 2 3; 4 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/variable-defaults-with-null.css: -------------------------------------------------------------------------------- 1 | .test { 2 | first: "Non-null"; 3 | second: "Also non-null"; 4 | third: "Not null"; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/css/variable-substitution.css: -------------------------------------------------------------------------------- 1 | .variables { 2 | height: 7px; 3 | width: 7px; 4 | } 5 | 6 | .direct { 7 | width: 7px; 8 | height: 7px; 9 | } 10 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/at-directive-in-if.scss: -------------------------------------------------------------------------------- 1 | @mixin test($italic: true) { 2 | @if $italic { 3 | @font-face { 4 | } 5 | } 6 | } 7 | 8 | @include test; -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/calc-function.scss: -------------------------------------------------------------------------------- 1 | .x { 2 | a: calc(100% - 1px); 3 | $x: unquote("100% - 1px"); 4 | x: calc(#{$x}); 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/combine-nested-selectors-simple.scss: -------------------------------------------------------------------------------- 1 | .a{ 2 | td:nth-child(1) { 3 | border: 0; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/combine-nested-selectors.scss: -------------------------------------------------------------------------------- 1 | .a{ 2 | .b{ 3 | tr:nth-child(1) td:nth-child(1) { 4 | border: 0; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/define-function.scss: -------------------------------------------------------------------------------- 1 | @function increase($a, $byPercent){ 2 | @return $a + $a * $byPercent / 100; 3 | } 4 | .foo { 5 | a: increase(100, 10); 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/expressions.scss: -------------------------------------------------------------------------------- 1 | .v-ie6 .v-window-modalitycurtain { 2 | top: expression(document.documentElement.scrollTop + "px"); 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/extending-non-exist-selector-with-same-beginning.scss: -------------------------------------------------------------------------------- 1 | .test1 { 2 | color: blue; 3 | } 4 | 5 | .test2 { 6 | @extend .test; 7 | background: red; 8 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/extending-same-selector.scss: -------------------------------------------------------------------------------- 1 | .test { 2 | color: blue; 3 | } 4 | 5 | .test { 6 | @extend .test; 7 | background: red; 8 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/extending-selector-with-same-beginning.scss: -------------------------------------------------------------------------------- 1 | .test1 { 2 | color: blue; 3 | } 4 | 5 | .test2 { 6 | @extend .test1; 7 | background: red; 8 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/float_var.scss: -------------------------------------------------------------------------------- 1 | $line-height: 1.4; 2 | 3 | .foo { 4 | line-height: $line-height; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/foo/_bar.scss: -------------------------------------------------------------------------------- 1 | .bar { 2 | background: url("lorem.png"); 3 | background: url('lorem.png'); 4 | background: url(lorem.png); 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/if-in-fontface.scss: -------------------------------------------------------------------------------- 1 | @font-face { 2 | font-family: family; 3 | @if true { 4 | src: url('url1.eot'); 5 | } @else { 6 | src: url('url2.eot'); 7 | } 8 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/if-rule-order.scss: -------------------------------------------------------------------------------- 1 | @if 1==1 { 2 | .foo { 3 | color: red; 4 | } 5 | .bar { 6 | color: blue; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/if_in_mixin.scss: -------------------------------------------------------------------------------- 1 | @mixin foo { 2 | @if (1 == 1) { 3 | .inif { 4 | bar: baz; 5 | } 6 | } 7 | } 8 | 9 | @include foo; 10 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/import-file-which-contains-comment-in-last-line.scss: -------------------------------------------------------------------------------- 1 | @import "to-be-imported/_imported-file-contains-comments-in-last-line.scss"; 2 | .foo{ 3 | foo: $foo; 4 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/media-import.scss: -------------------------------------------------------------------------------- 1 | @import url(color.css) screen and (color); -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/mixin-content-parameters.scss: -------------------------------------------------------------------------------- 1 | @mixin test($foo) { 2 | #{$foo} { 3 | @content; 4 | } 5 | } 6 | 7 | @include test("foo") { 8 | lorem: ipsum; 9 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/mixin-variable-change.scss: -------------------------------------------------------------------------------- 1 | @mixin testVariable($var){ 2 | foo { 3 | $var: two; 4 | value: $var; 5 | } 6 | } 7 | 8 | @include testVariable(one); 9 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/negative-ch-value.scss: -------------------------------------------------------------------------------- 1 | * { 2 | top: -0.1ch; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/negative-rem-value.scss: -------------------------------------------------------------------------------- 1 | * { 2 | top: -.0625rem; 3 | bottom: -.0625lem; 4 | margin-top: -1px; 5 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/nested-import.scss: -------------------------------------------------------------------------------- 1 | .foo { 2 | @import "foo/_bar.scss"; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/nested-selector-begin-with-plus.scss: -------------------------------------------------------------------------------- 1 | .v-panel { 2 | display: block; 3 | max-width: 84em; 4 | margin: auto; 5 | 6 | + .abc { 7 | margin-top: 1em; 8 | } 9 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/parentheses-elseif.scss: -------------------------------------------------------------------------------- 1 | .x { 2 | @if false { 3 | f: false; 4 | } @else if (1 < 2) { 5 | t: true; 6 | } 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/placeholder-selector.scss: -------------------------------------------------------------------------------- 1 | .foo { 2 | #context a%extreme { 3 | color: blue; 4 | } 5 | } 6 | .bar { @extend %extreme; } 7 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/property-asterisk.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | *property: true; 3 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/rgbtest.scss: -------------------------------------------------------------------------------- 1 | $red:1; 2 | $green:2; 3 | $blue:3; 4 | 5 | .foo { 6 | color: rgb($red, $green, $blue) 7 | } -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/to-be-imported/_imported-file-contains-comments-in-last-line.scss: -------------------------------------------------------------------------------- 1 | $foo: bar; 2 | // This will cause an error -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/unknown_as_is.scss: -------------------------------------------------------------------------------- 1 | @-webkit-keyframes fade-in { 2 | 0% { opacity: 0; } 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/unnesting-in-loop.scss: -------------------------------------------------------------------------------- 1 | .outer { 2 | @for $i from 1 through 1 { 3 | .inner { 4 | x: $i; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/url-path.scss: -------------------------------------------------------------------------------- 1 | @import "foo/_bar.scss"; -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/utf8-imported/_to-be-imported-scss-file-contains-utf8.scss: -------------------------------------------------------------------------------- 1 | @charset "abc"; 2 | .imported{content: '\1f4c5';} 3 | .imported_raw_utf{content: "♥";} 4 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/utf8.scss: -------------------------------------------------------------------------------- 1 | @charset "UTF-8"; 2 | @import "utf8-imported/_to-be-imported-scss-file-contains-utf8"; 3 | .bar {content: "\1f4c5";} 4 | .raw_utf {content: "📈";} -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/var-in-function.scss: -------------------------------------------------------------------------------- 1 | $global: 3; 2 | 3 | @function foo ($a, $b) { 4 | $d: $a + $b; 5 | @return $d + $global; 6 | } 7 | 8 | .foo { 9 | a: foo(1, 2); 10 | } 11 | -------------------------------------------------------------------------------- /src/test/resources/automatic/scss/var-substring-match.scss: -------------------------------------------------------------------------------- 1 | @mixin mx($f: 10px) { 2 | .foo { 3 | font: { 4 | size: $f; 5 | } 6 | } 7 | } 8 | @include mx; -------------------------------------------------------------------------------- /src/test/resources/basic/empty_block.css: -------------------------------------------------------------------------------- 1 | .v-panel-deco { 2 | } -------------------------------------------------------------------------------- /src/test/resources/css/nested-properties.css: -------------------------------------------------------------------------------- 1 | li { 2 | font-family: serif; 3 | font-weight: bold; 4 | font-size: 1.2em; 5 | } -------------------------------------------------------------------------------- /src/test/resources/css/var-guarded.css: -------------------------------------------------------------------------------- 1 | #main { 2 | content: "First content"; 3 | new-content: "First time reference"; 4 | } -------------------------------------------------------------------------------- /src/test/resources/manual/warnings.scss: -------------------------------------------------------------------------------- 1 | @keyframes mymove { 2 | from { top: 0px;} 3 | } 4 | } -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/1-test_attribute_unification.css: -------------------------------------------------------------------------------- 1 | -a [foo=bar].baz, -a [foo=bar][foo=baz] { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/100-test_optional_extend_does_not_warn_when_extension_fails.css: -------------------------------------------------------------------------------- 1 | a.bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/101-test_placeholder_descendant_selector.css: -------------------------------------------------------------------------------- 1 | #context .bar a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/102-test_placeholder_interpolation.css: -------------------------------------------------------------------------------- 1 | .bar { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/103-test_placeholder_selector_as_modifier.css: -------------------------------------------------------------------------------- 1 | a.baz.bar { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/104-test_placeholder_selector_with_multiple_extenders.css: -------------------------------------------------------------------------------- 1 | .bar, .baz { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/105-test_pseudo_unification.css: -------------------------------------------------------------------------------- 1 | -a :foo.baz, -a :foo:foo(2n+1) { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/106-test_pseudoclass_remains_at_end_of_selector.css: -------------------------------------------------------------------------------- 1 | .foo:bar, .baz:bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/107-test_pseudoelement_goes_lefter_than_not.css: -------------------------------------------------------------------------------- 1 | .foo::bar, .baz:not(.bang)::bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/108-test_pseudoelement_goes_lefter_than_pseudoclass.css: -------------------------------------------------------------------------------- 1 | .foo::bar, .baz:bang::bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/109-test_pseudoelement_remains_at_end_of_selector.css: -------------------------------------------------------------------------------- 1 | .foo::bar, .baz::bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/110-test_redundant_selector_elimination.css: -------------------------------------------------------------------------------- 1 | .foo.bar, .x, .y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/111-test_semi_placeholder_selector.css: -------------------------------------------------------------------------------- 1 | .bar .baz { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/112-test_target_with_child.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .baz .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/117-test_universal_unification_with_namespaceless_universal_target.css: -------------------------------------------------------------------------------- 1 | -a * { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/119-test_unused_placeholder_selector.css: -------------------------------------------------------------------------------- 1 | .baz { 2 | color: blue; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/123-compile_file.css: -------------------------------------------------------------------------------- 1 | div { 2 | hello: world; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/124-test_multibyte_and_interpolation.css: -------------------------------------------------------------------------------- 1 | #bar { 2 | background: a 0%; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/129-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/132-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/135-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/138-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/141-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/144-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/147-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/150-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/153-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/156-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/159-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/162-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/165-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/168-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/17-test_comma_extendee.css: -------------------------------------------------------------------------------- 1 | .foo, .baz { 2 | a: b; 3 | } 4 | 5 | .bar, .baz { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/171-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/174-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/177-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/180-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/183-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/186-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/189-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/19-test_control_flow_if.css: -------------------------------------------------------------------------------- 1 | .true, .also-true { 2 | color: green; 3 | } 4 | 5 | .false, .also-false { 6 | color: red; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/192-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/195-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/198-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/2-test_basic.css: -------------------------------------------------------------------------------- 1 | .foo, .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/201-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/204-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/207-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/21-test_duplicated_selector_with_newlines.css: -------------------------------------------------------------------------------- 1 | .example-1-1, 2 | .example-1-2, 3 | .my-page-1 .my-module-1-1, 4 | .example-1-3 { 5 | a: b; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/210-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/213-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/216-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/219-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/222-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/225-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/228-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/231-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/234-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/237-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/240-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/243-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/246-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/249-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/25-test_element_unification_with_namespaceless_element_target.css: -------------------------------------------------------------------------------- 1 | -a a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/252-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/255-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/258-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/261-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/264-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/267-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/27-test_element_unification_with_simple_target.css: -------------------------------------------------------------------------------- 1 | -a .foo, -a a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/273-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/276-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/279-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/282-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/285-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/288-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/29-test_extend_does_not_warn_when_one_extension_fails_but_others_dont.css: -------------------------------------------------------------------------------- 1 | a.bar { 2 | a: b; 3 | } 4 | 5 | .bar, b.foo { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/291-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/294-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/297-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/300-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/303-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/307-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/310-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/313-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/316-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | scss { 2 | imported: yes; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/318-test_basic_function.css: -------------------------------------------------------------------------------- 1 | bar { 2 | a: 3; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/319-test_basic_mixins.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/320-test_basic_prop_name_interpolation.css: -------------------------------------------------------------------------------- 1 | foo { 2 | barbazbang: blip; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/321-test_basic_selector_interpolation.css: -------------------------------------------------------------------------------- 1 | foo 3 baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/322-test_block_comment_in_script.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 1bar; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/328-test_css_import_directive.css: -------------------------------------------------------------------------------- 1 | @import url(foo.css); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/329-test_debug_directive.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | } 4 | 5 | bar { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/33-test_extend_redundancy_elimination_never_eliminates_base_selector.css: -------------------------------------------------------------------------------- 1 | a.foo, .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/333-test_empty_content.css: -------------------------------------------------------------------------------- 1 | a { 2 | b: c; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/334-test_for_directive.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | a: 2; 4 | a: 3; 5 | a: 4; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/335-test_function_args.css: -------------------------------------------------------------------------------- 1 | bar { 2 | a: 3; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/337-test_function_splat_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2, c: 3, d: 4"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/338-test_function_splat_args_with_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2, 3, 4"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/339-test_function_splat_args_with_var_args_and_normal_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2, c: 3, 4"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/340-test_function_splat_args_with_var_args_preserves_separator.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2 3 4 5"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/341-test_function_splat_expression.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2, c: 3, d: 4"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/342-test_function_var_and_splat_args_pass_through_keywords.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 3, b: 1, c: 2"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/343-test_function_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 2, 3, 4"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/346-test_guard_assign.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 1; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/347-test_http_import.css: -------------------------------------------------------------------------------- 1 | @import "http://fonts.googleapis.com/css?family=Droid+Sans"; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/348-test_if_directive.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/35-test_extend_redundancy_elimination_when_it_would_reduce_specificity.css: -------------------------------------------------------------------------------- 1 | a, a.foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/350-test_interpolation.css: -------------------------------------------------------------------------------- 1 | ul li#foo a span.label { 2 | foo: bar; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/351-test_interpolation_with_bracket_on_next_line.css: -------------------------------------------------------------------------------- 1 | a.foo b { 2 | color: red; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/353-test_line_comment_in_script.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 1blang; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/358-test_mixin_empty_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 0; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/359-test_mixin_splat_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2; 4 | c: 3; 5 | d: 4; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/36-test_extend_self_loop.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/360-test_mixin_splat_args_with_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2, 3, 4; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/361-test_mixin_splat_args_with_var_args_and_normal_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2; 4 | c: 3, 4; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/362-test_mixin_splat_args_with_var_args_preserves_separator.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2 3 4 5; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/363-test_mixin_splat_expression.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2; 4 | c: 3; 5 | d: 4; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/364-test_mixin_var_and_splat_args_pass_through_keywords.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 3; 3 | b: 1; 4 | c: 2; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/365-test_mixin_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | b: 2, 3, 4; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/366-test_mixin_var_args_act_like_list.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 3; 3 | b: 3; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/367-test_mixin_with_keyword_args.css: -------------------------------------------------------------------------------- 1 | .mixed { 2 | required: foo; 3 | arg1: default-val1; 4 | arg2: non-default-val2; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/368-test_mixins_with_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: bar; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/369-test_mixins_with_empty_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/37-test_extend_warns_when_extendee_doesnt_exist.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/371-test_multiline_var.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 3; 3 | b: false; 4 | c: a b c; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/372-test_namespace_properties.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bang-bip: 1px; 4 | bang-bop: bar; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/38-test_extend_warns_when_extension_fails.css: -------------------------------------------------------------------------------- 1 | a.bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/380-test_nested_rules.css: -------------------------------------------------------------------------------- 1 | foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/381-test_nested_rules_with_declarations.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | } 4 | foo bar { 5 | c: d; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/382-test_nested_rules_with_fancy_selectors.css: -------------------------------------------------------------------------------- 1 | foo .bar { 2 | a: b; 3 | } 4 | foo :baz { 5 | c: d; 6 | } 7 | foo bang:bop { 8 | e: f; 9 | } 10 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/384-test_newlines_in_selectors.css: -------------------------------------------------------------------------------- 1 | foo 2 | bar { 3 | a: b; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/385-test_newlines_removed_from_selectors_when_compressed.css: -------------------------------------------------------------------------------- 1 | z a 2 | , z b { 3 | display: block; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/387-test_no_namespace_properties_without_space.css: -------------------------------------------------------------------------------- 1 | foo bar:baz { 2 | bip: bop; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/388-test_one_line_comments.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | baz: bang; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/389-test_options_passed_to_script.css: -------------------------------------------------------------------------------- 1 | foo { 2 | color: black; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/390-test_parent_selector_with_parent_and_subject.css: -------------------------------------------------------------------------------- 1 | bar foo.baz! .bip { 2 | c: d; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/392-test_parent_selectors.css: -------------------------------------------------------------------------------- 1 | foo:hover { 2 | a: b; 3 | } 4 | bar foo.baz { 5 | c: d; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/393-test_passing_all_as_keyword_args_in_opposite_order.css: -------------------------------------------------------------------------------- 1 | .mixed { 2 | required: foo; 3 | arg1: non-default-val1; 4 | arg2: non-default-val2; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/394-test_passing_required_args_as_a_keyword_arg.css: -------------------------------------------------------------------------------- 1 | .mixed { 2 | required: foo; 3 | arg1: default-val1; 4 | arg2: default-val2; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/395-test_prop_name_interpolation_after_hyphen.css: -------------------------------------------------------------------------------- 1 | a { 2 | -foo-bar: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/396-test_prop_name_only_interpolation.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bazbang: blip; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/399-test_sass_script.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 3; 3 | b: -1; 4 | c: foobar; 5 | d: 12px; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/4-test_basic_placeholder_selector.css: -------------------------------------------------------------------------------- 1 | .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/401-test_selector_interpolation_at_attr_beginning.css: -------------------------------------------------------------------------------- 1 | [zzz=foo] { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/402-test_selector_interpolation_at_attr_end.css: -------------------------------------------------------------------------------- 1 | [foo=zzz] { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/403-test_selector_interpolation_at_class_begininng.css: -------------------------------------------------------------------------------- 1 | .zzz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/404-test_selector_interpolation_at_dashes.css: -------------------------------------------------------------------------------- 1 | div { 2 | -foo-a-b-foo: foo; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/405-test_selector_interpolation_at_id_begininng.css: -------------------------------------------------------------------------------- 1 | #zzz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/406-test_selector_interpolation_at_pseudo_begininng.css: -------------------------------------------------------------------------------- 1 | :zzz::zzz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/407-test_selector_interpolation_before_element_name.css: -------------------------------------------------------------------------------- 1 | foo barbaz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/411-test_selector_only_interpolation.css: -------------------------------------------------------------------------------- 1 | foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/412-test_several_namespace_properties.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bang-bip: 1px; 4 | bang-bop: bar; 5 | buzz-fram: "foo"; 6 | buzz-frum: moo; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/413-test_star_plus_and_parent.css: -------------------------------------------------------------------------------- 1 | * + html foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/417-test_unicode_variables.css: -------------------------------------------------------------------------------- 1 | blat { 2 | a: foo; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/418-test_url_import.css: -------------------------------------------------------------------------------- 1 | @import url(fonts.sass); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/419-test_variables.css: -------------------------------------------------------------------------------- 1 | blat { 2 | a: foo; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/420-test_warn_directive.css: -------------------------------------------------------------------------------- 1 | bar { 2 | c: d; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/421-test_weird_added_space.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: -moz-bip; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/422-test_while_directive.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: 1; 3 | a: 2; 4 | a: 3; 5 | a: 4; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/5-test_chained_extends.css: -------------------------------------------------------------------------------- 1 | .foo, .bar, .baz, .bip { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/54-test_id_unification.css: -------------------------------------------------------------------------------- 1 | -a .foo.bar, -a .bar#baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/55-test_long_extendee.css: -------------------------------------------------------------------------------- 1 | .foo.bar, .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/56-test_long_extendee_matches_supersets.css: -------------------------------------------------------------------------------- 1 | .foo.bar.bap, .bap.baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/57-test_long_extendee_requires_all_selectors.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/59-test_long_extender.css: -------------------------------------------------------------------------------- 1 | .foo.bar, .bar.baz.bang { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/6-test_class_unification.css: -------------------------------------------------------------------------------- 1 | -a .foo.bar, -a .bar.baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/60-test_long_extender_aborts_unification.css: -------------------------------------------------------------------------------- 1 | a.foo#bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/63-test_multiple_extendees.css: -------------------------------------------------------------------------------- 1 | .foo, .baz { 2 | a: b; 3 | } 4 | 5 | .bar, .baz { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/64-test_multiple_extender_merges_with_superset_selector.css: -------------------------------------------------------------------------------- 1 | a.bar.baz, a.foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/65-test_multiple_extends_with_multiple_extenders_and_single_target.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .baz .bar, .foo .bang, .baz .bang { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/66-test_multiple_extends_with_single_extender_and_single_target.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .baz .bar, .foo .baz, .baz .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/67-test_multiple_targets.css: -------------------------------------------------------------------------------- 1 | .foo, .bar { 2 | a: b; 3 | } 4 | 5 | .blip .foo, .blip .bar { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/68-test_negation_unification.css: -------------------------------------------------------------------------------- 1 | -a :not(.foo).baz, -a :not(.foo):not(.bar) { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/7-test_combinator_unification_angle_sibling.css: -------------------------------------------------------------------------------- 1 | .a > x, .a > .b ~ y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/70-test_nested_extender.css: -------------------------------------------------------------------------------- 1 | .foo, foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/71-test_nested_extender_aborts_unification.css: -------------------------------------------------------------------------------- 1 | baz.foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/80-test_nested_extender_merges_with_same_selector.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .foo .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/81-test_nested_extender_runs_unification.css: -------------------------------------------------------------------------------- 1 | .foo.bar, foo bar.bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/84-test_nested_extender_unifies_identical_parents.css: -------------------------------------------------------------------------------- 1 | .baz .bip .foo, .baz .bip bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/85-test_nested_extender_with_child_selector.css: -------------------------------------------------------------------------------- 1 | .baz .foo, .baz foo > bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/86-test_nested_extender_with_child_selector_merges_with_same_selector.css: -------------------------------------------------------------------------------- 1 | .foo > .bar .baz, .foo > .bar .bang { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/87-test_nested_extender_with_child_selector_unifies.css: -------------------------------------------------------------------------------- 1 | .baz.foo, foo > bar.baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/88-test_nested_extender_with_early_child_selectors_doesnt_subseq_them.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .foo .bip > .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/90-test_nested_extender_with_sibling_selector.css: -------------------------------------------------------------------------------- 1 | .baz .foo, .baz foo + bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/91-test_nested_selector_with_child_selector_hack_extendee.css: -------------------------------------------------------------------------------- 1 | > .foo, > foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/93-test_nested_selector_with_child_selector_hack_extender_and_extendee.css: -------------------------------------------------------------------------------- 1 | > .foo, > foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/94-test_nested_selector_with_child_selector_hack_extender_and_extendee_and_newline.css: -------------------------------------------------------------------------------- 1 | > .foo, > flip, 2 | > foo bar { 3 | a: b; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/96-test_nested_target.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .foo .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/98-test_not_remains_at_end_of_selector.css: -------------------------------------------------------------------------------- 1 | .foo:not(.bar), .baz:not(.bar) { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/css/99-test_optional_extend_does_not_warn_when_extendee_doesnt_exist.css: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/1-test_attribute_unification.scss: -------------------------------------------------------------------------------- 1 | %-a [foo=bar].baz {a: b} 2 | [foo=baz] {@extend .baz} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/100-test_optional_extend_does_not_warn_when_extension_fails.scss: -------------------------------------------------------------------------------- 1 | a.bar {a: b} 2 | b.foo {@extend .bar !optional} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/101-test_placeholder_descendant_selector.scss: -------------------------------------------------------------------------------- 1 | #context %foo a {a: b} 2 | .bar {@extend %foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/102-test_placeholder_interpolation.scss: -------------------------------------------------------------------------------- 1 | $foo: foo; 2 | 3 | %#{$foo} {color: blue} 4 | .bar {@extend %foo} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/103-test_placeholder_selector_as_modifier.scss: -------------------------------------------------------------------------------- 1 | a%foo.baz {color: blue} 2 | .bar {@extend %foo} 3 | div {@extend %foo} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/104-test_placeholder_selector_with_multiple_extenders.scss: -------------------------------------------------------------------------------- 1 | %foo {color: blue} 2 | .bar {@extend %foo} 3 | .baz {@extend %foo} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/105-test_pseudo_unification.scss: -------------------------------------------------------------------------------- 1 | %-a :foo.baz {a: b} 2 | :foo(2n+1) {@extend .baz} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/106-test_pseudoclass_remains_at_end_of_selector.scss: -------------------------------------------------------------------------------- 1 | .foo:bar {a: b} 2 | .baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/107-test_pseudoelement_goes_lefter_than_not.scss: -------------------------------------------------------------------------------- 1 | .foo::bar {a: b} 2 | .baz:not(.bang) {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/108-test_pseudoelement_goes_lefter_than_pseudoclass.scss: -------------------------------------------------------------------------------- 1 | .foo::bar {a: b} 2 | .baz:bang {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/109-test_pseudoelement_remains_at_end_of_selector.scss: -------------------------------------------------------------------------------- 1 | .foo::bar {a: b} 2 | .baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/110-test_redundant_selector_elimination.scss: -------------------------------------------------------------------------------- 1 | .foo.bar {a: b} 2 | .x {@extend .foo, .bar} 3 | .y {@extend .foo, .bar} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/111-test_semi_placeholder_selector.scss: -------------------------------------------------------------------------------- 1 | #context %foo, .bar .baz {color: blue} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/112-test_target_with_child.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | .baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/117-test_universal_unification_with_namespaceless_universal_target.scss: -------------------------------------------------------------------------------- 1 | %-a *.foo {a: b} 2 | * {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/119-test_unused_placeholder_selector.scss: -------------------------------------------------------------------------------- 1 | %foo {color: blue} 2 | %bar {color: red} 3 | .baz {@extend %foo} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/123-compile_file.scss: -------------------------------------------------------------------------------- 1 | $who: world; div { hello: $who } 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/124-test_multibyte_and_interpolation.scss: -------------------------------------------------------------------------------- 1 | #bar { 2 | //  3 | background: #{a} 0%; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/129-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/132-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/135-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/138-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/141-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/144-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/147-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/150-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/153-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/156-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/159-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/162-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/165-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/168-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/17-test_comma_extendee.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {c: d} 3 | .baz {@extend .foo, .bar} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/171-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/174-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/177-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/180-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/183-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/186-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/189-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/192-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/195-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/198-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/2-test_basic.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/201-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/204-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/207-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/21-test_duplicated_selector_with_newlines.scss: -------------------------------------------------------------------------------- 1 | .example-1-1, 2 | .example-1-2, 3 | .example-1-3 { 4 | a: b; 5 | } 6 | 7 | .my-page-1 .my-module-1-1 {@extend .example-1-2} 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/210-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/213-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/216-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/219-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/222-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/225-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/228-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/231-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/234-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/237-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/240-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/243-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/246-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/249-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/25-test_element_unification_with_namespaceless_element_target.scss: -------------------------------------------------------------------------------- 1 | %-a a.foo {a: b} 2 | a {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/252-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/255-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/258-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/261-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/264-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/267-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/27-test_element_unification_with_simple_target.scss: -------------------------------------------------------------------------------- 1 | %-a .foo {a: b} 2 | a {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/273-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/276-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/279-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/282-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/285-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/288-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/29-test_extend_does_not_warn_when_one_extension_fails_but_others_dont.scss: -------------------------------------------------------------------------------- 1 | a.bar {a: b} 2 | .bar {c: d} 3 | b.foo {@extend .bar} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/291-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/294-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/297-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/300-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/303-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/307-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/310-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/313-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/316-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/318-test_basic_function.scss: -------------------------------------------------------------------------------- 1 | @function foo() { 2 | @return 1 + 2; 3 | } 4 | 5 | bar { 6 | a: foo(); 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/319-test_basic_mixins.scss: -------------------------------------------------------------------------------- 1 | @mixin foo { 2 | .foo {a: b}} 3 | 4 | @include foo; 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/320-test_basic_prop_name_interpolation.scss: -------------------------------------------------------------------------------- 1 | foo {bar#{"baz" + "bang"}: blip} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/321-test_basic_selector_interpolation.scss: -------------------------------------------------------------------------------- 1 | foo #{1 + 2} baz {a: b} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/322-test_block_comment_in_script.scss: -------------------------------------------------------------------------------- 1 | foo {a: 1 + /* flang */ bar} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/328-test_css_import_directive.scss: -------------------------------------------------------------------------------- 1 | @import url(foo.css); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/329-test_debug_directive.scss: -------------------------------------------------------------------------------- 1 | foo {a: b} 2 | @debug "hello world!"; 3 | bar {c: d} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/33-test_extend_redundancy_elimination_never_eliminates_base_selector.scss: -------------------------------------------------------------------------------- 1 | a.foo {a: b} 2 | .foo {@extend a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/333-test_empty_content.scss: -------------------------------------------------------------------------------- 1 | @mixin foo { @content } 2 | a { b: c; @include foo {} } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/334-test_for_directive.scss: -------------------------------------------------------------------------------- 1 | .foo { 2 | @for $var from 1 to 5 {a: $var;} 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/335-test_function_args.scss: -------------------------------------------------------------------------------- 1 | @function plus($var1, $var2) { 2 | @return $var1 + $var2; 3 | } 4 | 5 | bar { 6 | a: plus(1, 2); 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/338-test_function_splat_args_with_var_args.scss: -------------------------------------------------------------------------------- 1 | @function foo($a, $b...) { 2 | @return "a: #{$a}, b: #{$b}"; 3 | } 4 | 5 | $list: 2, 3, 4; 6 | .foo {val: foo(1, $list...)} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/341-test_function_splat_expression.scss: -------------------------------------------------------------------------------- 1 | @function foo($a, $b, $c, $d) { 2 | @return "a: #{$a}, b: #{$b}, c: #{$c}, d: #{$d}"; 3 | } 4 | 5 | .foo {val: foo(1, (2, 3, 4)...)} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/343-test_function_var_args.scss: -------------------------------------------------------------------------------- 1 | @function foo($a, $b...) { 2 | @return "a: #{$a}, b: #{$b}"; 3 | } 4 | 5 | .foo {val: foo(1, 2, 3, 4)} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/346-test_guard_assign.scss: -------------------------------------------------------------------------------- 1 | $var: 1; 2 | $var: 2 !default; 3 | 4 | foo {a: $var} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/347-test_http_import.scss: -------------------------------------------------------------------------------- 1 | @import "http://fonts.googleapis.com/css?family=Droid+Sans"; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/348-test_if_directive.scss: -------------------------------------------------------------------------------- 1 | @if "foo" == "foo" {foo {a: b}} 2 | @if "foo" != "foo" {bar {a: b}} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/35-test_extend_redundancy_elimination_when_it_would_reduce_specificity.scss: -------------------------------------------------------------------------------- 1 | a {a: b} 2 | a.foo {@extend a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/350-test_interpolation.scss: -------------------------------------------------------------------------------- 1 | $bar : "#foo"; 2 | ul li#{$bar} a span.label { foo: bar; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/351-test_interpolation_with_bracket_on_next_line.scss: -------------------------------------------------------------------------------- 1 | a.#{"foo"} b 2 | {color: red} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/353-test_line_comment_in_script.scss: -------------------------------------------------------------------------------- 1 | foo {a: 1 + // flang } 2 | blang } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/358-test_mixin_empty_var_args.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a, $b...) { 2 | a: $a; 3 | b: length($b); 4 | } 5 | 6 | .foo {@include foo(1)} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/36-test_extend_self_loop.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b; @extend .foo} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/360-test_mixin_splat_args_with_var_args.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a, $b...) { 2 | a: $a; 3 | b: $b; 4 | } 5 | 6 | $list: 2, 3, 4; 7 | .foo {@include foo(1, $list...)} 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/363-test_mixin_splat_expression.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a, $b, $c, $d) { 2 | a: $a; 3 | b: $b; 4 | c: $c; 5 | d: $d; 6 | } 7 | 8 | .foo {@include foo(1, (2, 3, 4)...)} 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/365-test_mixin_var_args.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a, $b...) { 2 | a: $a; 3 | b: $b; 4 | } 5 | 6 | .foo {@include foo(1, 2, 3, 4)} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/366-test_mixin_var_args_act_like_list.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a, $b...) { 2 | a: length($b); 3 | b: nth($b, 2); 4 | } 5 | 6 | .foo {@include foo(1, 2, 3, 4)} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/368-test_mixins_with_args.scss: -------------------------------------------------------------------------------- 1 | @mixin foo($a) {a: $a} 2 | 3 | .foo {@include foo(bar)} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/369-test_mixins_with_empty_args.scss: -------------------------------------------------------------------------------- 1 | @mixin foo() {a: b} 2 | 3 | .foo {@include foo();} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/37-test_extend_warns_when_extendee_doesnt_exist.scss: -------------------------------------------------------------------------------- 1 | .foo {@extend .bar} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/372-test_namespace_properties.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bang: { 4 | bip: 1px; 5 | bop: bar;}} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/38-test_extend_warns_when_extension_fails.scss: -------------------------------------------------------------------------------- 1 | a.bar {a: b} 2 | b.foo {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/380-test_nested_rules.scss: -------------------------------------------------------------------------------- 1 | foo {bar {a: b}} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/381-test_nested_rules_with_declarations.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | bar {c: d}} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/382-test_nested_rules_with_fancy_selectors.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | .bar {a: b} 3 | :baz {c: d} 4 | bang:bop {e: f}} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/383-test_newline_selector_rendered_multiple_times.scss: -------------------------------------------------------------------------------- 1 | @for $i from 1 through 2 { 2 | form { 3 | input, 4 | select { 5 | color: white; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/384-test_newlines_in_selectors.scss: -------------------------------------------------------------------------------- 1 | foo 2 | bar {a: b} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/385-test_newlines_removed_from_selectors_when_compressed.scss: -------------------------------------------------------------------------------- 1 | a 2 | , b { 3 | z & { 4 | display: block; 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/387-test_no_namespace_properties_without_space.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar:baz { 3 | bip: bop }} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/388-test_one_line_comments.scss: -------------------------------------------------------------------------------- 1 | .foo {// bar: baz;} 2 | baz: bang; //} 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/389-test_options_passed_to_script.scss: -------------------------------------------------------------------------------- 1 | foo {color: darken(black, 10%)} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/390-test_parent_selector_with_parent_and_subject.scss: -------------------------------------------------------------------------------- 1 | $subject: "!"; 2 | foo { 3 | bar &.baz#{$subject} .bip {c: d}} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/392-test_parent_selectors.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | &:hover {a: b} 3 | bar &.baz {c: d}} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/395-test_prop_name_interpolation_after_hyphen.scss: -------------------------------------------------------------------------------- 1 | a { -#{"foo"}-bar: b; } 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/396-test_prop_name_only_interpolation.scss: -------------------------------------------------------------------------------- 1 | foo {#{"baz" + "bang"}: blip} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/399-test_sass_script.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 1 + 2; 3 | b: 1 - 2; 4 | c: foo + bar; 5 | d: floor(12.3px); } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/4-test_basic_placeholder_selector.scss: -------------------------------------------------------------------------------- 1 | %foo {a: b} 2 | .bar {@extend %foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/401-test_selector_interpolation_at_attr_beginning.scss: -------------------------------------------------------------------------------- 1 | $zzz: zzz; 2 | [#{$zzz}=foo] { a: b; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/402-test_selector_interpolation_at_attr_end.scss: -------------------------------------------------------------------------------- 1 | $zzz: zzz; 2 | [foo=#{$zzz}] { a: b; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/403-test_selector_interpolation_at_class_begininng.scss: -------------------------------------------------------------------------------- 1 | $zzz: zzz; 2 | .#{$zzz} { a: b; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/404-test_selector_interpolation_at_dashes.scss: -------------------------------------------------------------------------------- 1 | $a : a; 2 | $b : b; 3 | div { -foo-#{$a}-#{$b}-foo: foo } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/405-test_selector_interpolation_at_id_begininng.scss: -------------------------------------------------------------------------------- 1 | $zzz: zzz; 2 | ##{$zzz} { a: b; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/406-test_selector_interpolation_at_pseudo_begininng.scss: -------------------------------------------------------------------------------- 1 | $zzz: zzz; 2 | :#{$zzz}::#{$zzz} { a: b; } 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/407-test_selector_interpolation_before_element_name.scss: -------------------------------------------------------------------------------- 1 | #{"foo" + " bar"}baz {a: b} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/411-test_selector_only_interpolation.scss: -------------------------------------------------------------------------------- 1 | #{"foo" + " bar"} {a: b} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/413-test_star_plus_and_parent.scss: -------------------------------------------------------------------------------- 1 | foo {*+html & {a: b}} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/417-test_unicode_variables.scss: -------------------------------------------------------------------------------- 1 | $vär: foo; 2 | 3 | blat {a: $vär} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/418-test_url_import.scss: -------------------------------------------------------------------------------- 1 | @import url(fonts.sass); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/419-test_variables.scss: -------------------------------------------------------------------------------- 1 | $var: foo; 2 | 3 | blat {a: $var} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/420-test_warn_directive.scss: -------------------------------------------------------------------------------- 1 | @mixin foo { @warn "this is a mixin";} 2 | @warn "this is a warning"; 3 | bar {c: d; @include foo;} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/421-test_weird_added_space.scss: -------------------------------------------------------------------------------- 1 | $value : bip; 2 | 3 | foo { 4 | bar: -moz-#{$value}; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/422-test_while_directive.scss: -------------------------------------------------------------------------------- 1 | $i: 1; 2 | 3 | .foo { 4 | @while $i != 5 { 5 | a: $i; 6 | $i: $i + 1; 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/5-test_chained_extends.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {@extend .foo} 3 | .baz {@extend .bar} 4 | .bip {@extend .bar} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/54-test_id_unification.scss: -------------------------------------------------------------------------------- 1 | %-a .foo.bar {a: b} 2 | #baz {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/55-test_long_extendee.scss: -------------------------------------------------------------------------------- 1 | .foo.bar {a: b} 2 | .baz {@extend .foo.bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/56-test_long_extendee_matches_supersets.scss: -------------------------------------------------------------------------------- 1 | .foo.bar.bap {a: b} 2 | .baz {@extend .foo.bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/57-test_long_extendee_requires_all_selectors.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .baz {@extend .foo.bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/59-test_long_extender.scss: -------------------------------------------------------------------------------- 1 | .foo.bar {a: b} 2 | .baz.bang {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/6-test_class_unification.scss: -------------------------------------------------------------------------------- 1 | %-a .foo.bar {a: b} 2 | .baz {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/60-test_long_extender_aborts_unification.scss: -------------------------------------------------------------------------------- 1 | a.foo#bar {a: b} 2 | h1.baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/63-test_multiple_extendees.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {c: d} 3 | .baz {@extend .foo; @extend .bar} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/64-test_multiple_extender_merges_with_superset_selector.scss: -------------------------------------------------------------------------------- 1 | .foo {@extend .bar; @extend .baz} 2 | a.bar.baz {a: b} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/65-test_multiple_extends_with_multiple_extenders_and_single_target.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | .baz {@extend .foo} 3 | .bang {@extend .bar} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/66-test_multiple_extends_with_single_extender_and_single_target.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | .baz {@extend .foo; @extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/67-test_multiple_targets.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {@extend .foo} 3 | .blip .foo {c: d} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/68-test_negation_unification.scss: -------------------------------------------------------------------------------- 1 | %-a :not(.foo).baz {a: b} 2 | :not(.bar) {@extend .baz} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/7-test_combinator_unification_angle_sibling.scss: -------------------------------------------------------------------------------- 1 | .a > x {a: b} 2 | .b ~ y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/70-test_nested_extender.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/71-test_nested_extender_aborts_unification.scss: -------------------------------------------------------------------------------- 1 | baz.foo {a: b} 2 | foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/80-test_nested_extender_merges_with_same_selector.scss: -------------------------------------------------------------------------------- 1 | .foo { 2 | .bar {a: b} 3 | .baz {@extend .bar} } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/81-test_nested_extender_runs_unification.scss: -------------------------------------------------------------------------------- 1 | .foo.bar {a: b} 2 | foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/84-test_nested_extender_unifies_identical_parents.scss: -------------------------------------------------------------------------------- 1 | .baz .bip .foo {a: b} 2 | .baz .bip bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/85-test_nested_extender_with_child_selector.scss: -------------------------------------------------------------------------------- 1 | .baz .foo {a: b} 2 | foo > bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/86-test_nested_extender_with_child_selector_merges_with_same_selector.scss: -------------------------------------------------------------------------------- 1 | .foo > .bar .baz {a: b} 2 | .foo > .bar .bang {@extend .baz} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/87-test_nested_extender_with_child_selector_unifies.scss: -------------------------------------------------------------------------------- 1 | .baz.foo {a: b} 2 | foo > bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/88-test_nested_extender_with_early_child_selectors_doesnt_subseq_them.scss: -------------------------------------------------------------------------------- 1 | .foo { 2 | .bar {a: b} 3 | .bip > .baz {@extend .bar} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/90-test_nested_extender_with_sibling_selector.scss: -------------------------------------------------------------------------------- 1 | .baz .foo {a: b} 2 | foo + bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/91-test_nested_selector_with_child_selector_hack_extendee.scss: -------------------------------------------------------------------------------- 1 | > .foo {a: b} 2 | foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/93-test_nested_selector_with_child_selector_hack_extender_and_extendee.scss: -------------------------------------------------------------------------------- 1 | > .foo {a: b} 2 | > foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/94-test_nested_selector_with_child_selector_hack_extender_and_extendee_and_newline.scss: -------------------------------------------------------------------------------- 1 | > .foo {a: b} 2 | flip, 3 | > foo bar {@extend .foo} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/96-test_nested_target.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | .baz {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/98-test_not_remains_at_end_of_selector.scss: -------------------------------------------------------------------------------- 1 | .foo:not(.bar) {a: b} 2 | .baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslang/scss/99-test_optional_extend_does_not_warn_when_extendee_doesnt_exist.scss: -------------------------------------------------------------------------------- 1 | .foo {@extend .bar !optional} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/10-test_combinator_unification_double_plus.css: -------------------------------------------------------------------------------- 1 | .a.b + x, .b.a + y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/11-test_combinator_unification_double_tilde.css: -------------------------------------------------------------------------------- 1 | .a.b ~ x, .a.b ~ y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/114-test_universal_unification_with_namespaced_element_target.css: -------------------------------------------------------------------------------- 1 | -a ns|a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/115-test_universal_unification_with_namespaced_universal_target.css: -------------------------------------------------------------------------------- 1 | -a ns|* { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/116-test_universal_unification_with_namespaceless_element_target.css: -------------------------------------------------------------------------------- 1 | -a a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/118-test_universal_unification_with_simple_target.css: -------------------------------------------------------------------------------- 1 | -a .foo, -a * { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/12-test_combinator_unification_for_hacky_combinators.css: -------------------------------------------------------------------------------- 1 | .a > + x, .a .b > + y, .b .a > + y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/122-test_staleness_check_across_importers.css: -------------------------------------------------------------------------------- 1 | .pear { 2 | color: green; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/125-test_original_filename_set.css: -------------------------------------------------------------------------------- 1 | div { 2 | color: red; 3 | } 4 | 5 | div { 6 | color: blue; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/13-test_combinator_unification_nested.css: -------------------------------------------------------------------------------- 1 | .a > .b + x, .c.a > .d.b + y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/14-test_combinator_unification_plus_space.css: -------------------------------------------------------------------------------- 1 | .a.b + x, .a .a.b + y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/15-test_combinator_unification_tilde_plus.css: -------------------------------------------------------------------------------- 1 | .a.b + x, .a.b + y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/16-test_combinator_unification_with_newlines.css: -------------------------------------------------------------------------------- 1 | .a > 2 | .b 3 | + x, .c.a > .d.b + y { 4 | a: b; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/22-test_dynamic_extendee.css: -------------------------------------------------------------------------------- 1 | .foo, .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/23-test_element_unification_with_namespaced_element_target.css: -------------------------------------------------------------------------------- 1 | -a ns|a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/24-test_element_unification_with_namespaced_universal_target.css: -------------------------------------------------------------------------------- 1 | -a ns|*.foo, -a ns|a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/26-test_element_unification_with_namespaceless_universal_target.css: -------------------------------------------------------------------------------- 1 | -a *.foo, -a a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/270-update_stylesheet.css: -------------------------------------------------------------------------------- 1 | /* line 1, ../templates/scss_importee.scss */ 2 | scss { 3 | imported: yes; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/28-test_extend_cross_branch_redundancy_elimination.css: -------------------------------------------------------------------------------- 1 | a c d, b c a d { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/3-test_basic_extend_loop.css: -------------------------------------------------------------------------------- 1 | .bar, .foo { 2 | a: b; 3 | } 4 | 5 | .foo, .bar { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/30-test_extend_out_of_media.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/31-test_extend_out_of_nested_directives.css: -------------------------------------------------------------------------------- 1 | @media screen { 2 | .foo { 3 | a: b; 4 | } 5 | 6 | @flooblehoof {} 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/32-test_extend_out_of_unknown_directive.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | 5 | @flooblehoof {} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/323-test_comment_after_if_directive.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | /* This is a comment */ 4 | c: d; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/324-test_css_import_directive.css: -------------------------------------------------------------------------------- 1 | @import url(foo.css); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/325-test_css_import_directive.css: -------------------------------------------------------------------------------- 1 | @import url(foo.css); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/326-test_css_import_directive.css: -------------------------------------------------------------------------------- 1 | @import url("foo.css"); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/327-test_css_import_directive.css: -------------------------------------------------------------------------------- 1 | @import url("foo.css"); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/330-test_directive_interpolation.css: -------------------------------------------------------------------------------- 1 | @foo bar12 qux { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/331-test_dynamic_media_import.css: -------------------------------------------------------------------------------- 1 | @import "foo" print and (-webkit-min-device-pixel-ratio-foo: 25); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/336-test_function_empty_var_args.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 1, b: 0"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/34-test_extend_redundancy_elimination_when_it_would_preserve_specificity.css: -------------------------------------------------------------------------------- 1 | .bar a { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/344-test_function_var_args_act_like_list.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: "a: 3, b: 3"; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/345-test_function_var_args_passed_to_native.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | val: #102035; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/349-test_import_with_interpolation.css: -------------------------------------------------------------------------------- 1 | @import url("http://fonts.googleapis.com/css?family=Droid+Sans"); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/352-test_keyword_args_in_functions.css: -------------------------------------------------------------------------------- 1 | .keyed { 2 | color: rgba(170, 119, 204, 0.4); 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/354-test_media_import.css: -------------------------------------------------------------------------------- 1 | @import "./fonts.sass" all; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/355-test_media_interpolation.css: -------------------------------------------------------------------------------- 1 | @media bar12 { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/373-test_namespace_properties_with_script_value.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: bazbang; 3 | bar-bip: bop; 4 | bar-bing: bop; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/374-test_namespace_properties_with_value.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bar-bip: bop; 4 | bar-bing: bop; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/375-test_nested_function_def.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 1; 3 | } 4 | 5 | bar { 6 | b: foo(); 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/376-test_nested_function_shadow.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: 2; 3 | } 4 | 5 | baz { 6 | b: 1; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/377-test_nested_mixin_def.css: -------------------------------------------------------------------------------- 1 | foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/378-test_nested_mixin_shadow.css: -------------------------------------------------------------------------------- 1 | foo { 2 | c: d; 3 | } 4 | 5 | baz { 6 | a: b; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/379-test_nested_namespace_properties.css: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bang-bip: 1px; 4 | bang-bop: bar; 5 | bang-blat-baf: bort; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/39-test_extend_with_subject_fails_with_conflicting_subject.css: -------------------------------------------------------------------------------- 1 | x! .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/391-test_parent_selector_with_subject.css: -------------------------------------------------------------------------------- 1 | bar foo.baz! .bip { 2 | a: b; 3 | } 4 | 5 | bar foo bar.baz! .bip { 6 | c: d; 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/398-test_reference_combinator_with_parent_ref.css: -------------------------------------------------------------------------------- 1 | a /foo/ b { 2 | c: d; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/40-test_extend_with_subject_retains_subject_on_extender.css: -------------------------------------------------------------------------------- 1 | .foo .bar, .foo .bip! .bap, .bip! .foo .bap { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/400-test_script_in_media.css: -------------------------------------------------------------------------------- 1 | @media screen and (-webkit-min-device-pixel-ratio: 20), only print { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/408-test_selector_interpolation_in_pseudoclass.css: -------------------------------------------------------------------------------- 1 | foo:nth-child(5n) { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/409-test_selector_interpolation_in_reference_combinator.css: -------------------------------------------------------------------------------- 1 | .foo /a/ .bar /b|c/ .baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/41-test_extend_with_subject_retains_subject_on_target.css: -------------------------------------------------------------------------------- 1 | .foo! .bar, .foo! .bip .bap, .bip .foo! .bap { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/410-test_selector_interpolation_in_string.css: -------------------------------------------------------------------------------- 1 | foo[val="bar foo bar baz"] { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/415-test_supports_with_expressions.css: -------------------------------------------------------------------------------- 1 | @supports (feature1: val) and (feature2: val) or (not (feature23: val4)) { 2 | foo { 3 | a: b; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/416-test_trailing_comma_in_selector.css: -------------------------------------------------------------------------------- 1 | #foo #bar, 2 | #baz #boom { 3 | a: b; 4 | } 5 | 6 | #bip #bop { 7 | c: d; 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/42-test_extend_with_subject_transfers_subject_to_extender.css: -------------------------------------------------------------------------------- 1 | foo bar! baz, foo .bip .bap! baz, .bip foo .bap! baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/43-test_extend_with_subject_transfers_subject_to_target.css: -------------------------------------------------------------------------------- 1 | a.foo .bar, .bip a.bap! .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/44-test_extend_within_and_without_media.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | 5 | @media screen { 6 | .foo, .bar { 7 | c: d; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/46-test_extend_within_and_without_unknown_directive.css: -------------------------------------------------------------------------------- 1 | .foo { 2 | a: b; 3 | } 4 | 5 | @flooblehoof { 6 | .foo, .bar { 7 | c: d; 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/47-test_extend_within_disparate_media.css: -------------------------------------------------------------------------------- 1 | @media screen { 2 | .foo, .bar { 3 | a: b; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/49-test_extend_within_disparate_unknown_directive.css: -------------------------------------------------------------------------------- 1 | @flooblehoof { 2 | .foo, .bar { 3 | a: b; 4 | } 5 | } 6 | 7 | @flooblehoof {} 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/50-test_extend_within_media.css: -------------------------------------------------------------------------------- 1 | @media screen { 2 | .foo, .bar { 3 | a: b; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/51-test_extend_within_nested_directives.css: -------------------------------------------------------------------------------- 1 | @media screen { 2 | @flooblehoof { 3 | .foo, .bar { 4 | a: b; 5 | } 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/52-test_extend_within_unknown_directive.css: -------------------------------------------------------------------------------- 1 | @flooblehoof { 2 | .foo, .bar { 3 | a: b; 4 | } 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/53-test_extended_parent_and_child_redundancy_elimination.css: -------------------------------------------------------------------------------- 1 | a b, d b, a c, d c { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/58-test_long_extendee_runs_unification.css: -------------------------------------------------------------------------------- 1 | ns|*.foo.bar, ns|a.baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/61-test_long_extender_runs_unification.css: -------------------------------------------------------------------------------- 1 | ns|*.foo.bar, ns|a.bar.baz { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/62-test_media_in_placeholder_selector.css: -------------------------------------------------------------------------------- 1 | .baz { 2 | c: d; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/69-test_nested_extend_loop.css: -------------------------------------------------------------------------------- 1 | .bar, .bar .foo { 2 | a: b; 3 | } 4 | .bar .foo { 5 | c: d; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/72-test_nested_extender_alternates_parents.css: -------------------------------------------------------------------------------- 1 | .baz .bip .foo, .baz .bip foo .grank bar, foo .grank .baz .bip bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/73-test_nested_extender_chooses_first_subseq.css: -------------------------------------------------------------------------------- 1 | .a .b .c .d .foo, .a .b .c .d .a .b .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/74-test_nested_extender_counts_extended_subselectors.css: -------------------------------------------------------------------------------- 1 | .a .bip.bop .foo, .a .b .bip.bop .bar, .b .a .bip.bop .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/75-test_nested_extender_counts_extended_superselectors.css: -------------------------------------------------------------------------------- 1 | .a .bip .foo, .a .b .bip.bop .bar, .b .a .bip.bop .bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/76-test_nested_extender_doesnt_find_common_selectors_around_adjacent_sibling_selector.css: -------------------------------------------------------------------------------- 1 | a + b c .c1, a + b a c .c2, a a + b c .c2 { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/77-test_nested_extender_doesnt_find_common_selectors_around_reference_selector.css: -------------------------------------------------------------------------------- 1 | a /for/ b c .c1, a /for/ b a c .c2, a a /for/ b c .c2 { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/78-test_nested_extender_doesnt_find_common_selectors_around_sibling_selector.css: -------------------------------------------------------------------------------- 1 | a ~ b c .c1, a ~ b a c .c2, a a ~ b c .c2 { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/79-test_nested_extender_finds_common_selectors_around_child_selector.css: -------------------------------------------------------------------------------- 1 | a > b c .c1, a > b c .c2 { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/8-test_combinator_unification_angle_space.css: -------------------------------------------------------------------------------- 1 | .a.b > x, .a.b > y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/83-test_nested_extender_unifies_common_substring.css: -------------------------------------------------------------------------------- 1 | .baz .bip .bap .bink .foo, .baz .brat .bip .bap .bink bar, .brat .baz .bip .bap .bink bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/89-test_nested_extender_with_hacky_selector.css: -------------------------------------------------------------------------------- 1 | .baz .foo, .baz foo + > > + bar, foo .baz + > > + bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/9-test_combinator_unification_double_angle.css: -------------------------------------------------------------------------------- 1 | .a.b > x, .b.a > y { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/92-test_nested_selector_with_child_selector_hack_extender.css: -------------------------------------------------------------------------------- 1 | .foo .bar, > .foo foo bar, > foo .foo bar { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/95-test_nested_selector_with_child_selector_hack_extender_and_sibling_selector_extendee.css: -------------------------------------------------------------------------------- 1 | ~ .foo { 2 | a: b; 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/css/97-test_newline_near_combinator.css: -------------------------------------------------------------------------------- 1 | .a + 2 | .b x, .a + 3 | .b .c y, .c .a + 4 | .b y { 5 | a: b; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/10-test_combinator_unification_double_plus.scss: -------------------------------------------------------------------------------- 1 | .a.b + x {a: b} 2 | .b + y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/11-test_combinator_unification_double_tilde.scss: -------------------------------------------------------------------------------- 1 | .a.b ~ x {a: b} 2 | .a ~ y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/113-test_three_level_extend_loop.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b; @extend .bar} 2 | .bar {c: d; @extend .baz} 3 | .baz {e: f; @extend .foo} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/114-test_universal_unification_with_namespaced_element_target.scss: -------------------------------------------------------------------------------- 1 | %-a ns|a.foo {a: b} 2 | * {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/115-test_universal_unification_with_namespaced_universal_target.scss: -------------------------------------------------------------------------------- 1 | %-a ns|*.foo {a: b} 2 | * {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/116-test_universal_unification_with_namespaceless_element_target.scss: -------------------------------------------------------------------------------- 1 | %-a a.foo {a: b} 2 | * {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/118-test_universal_unification_with_simple_target.scss: -------------------------------------------------------------------------------- 1 | %-a .foo {a: b} 2 | * {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/12-test_combinator_unification_for_hacky_combinators.scss: -------------------------------------------------------------------------------- 1 | .a > + x {a: b} 2 | .b y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/121-test_extension_overrides.scss: -------------------------------------------------------------------------------- 1 | 2 | @import "foo", "bar"; 3 | @import "foo.ssas", "bar.sscs"; 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/122-test_staleness_check_across_importers.scss: -------------------------------------------------------------------------------- 1 | @import "apple"; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/125-test_original_filename_set.scss: -------------------------------------------------------------------------------- 1 | @import "imported"; div{color:blue} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/126-test_selector_tracing.scss: -------------------------------------------------------------------------------- 1 | @mixin mixed { 2 | .mixed { color: red; } 3 | } 4 | .context { 5 | @include mixed; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/13-test_combinator_unification_nested.scss: -------------------------------------------------------------------------------- 1 | .a > .b + x {a: b} 2 | .c > .d + y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/14-test_combinator_unification_plus_space.scss: -------------------------------------------------------------------------------- 1 | .a.b + x {a: b} 2 | .a y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/15-test_combinator_unification_tilde_plus.scss: -------------------------------------------------------------------------------- 1 | .a.b + x {a: b} 2 | .a ~ y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/16-test_combinator_unification_with_newlines.scss: -------------------------------------------------------------------------------- 1 | .a > 2 | .b 3 | + x {a: b} 4 | .c 5 | > .d + 6 | y {@extend x} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/22-test_dynamic_extendee.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | .bar {@extend #{".foo"}} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/23-test_element_unification_with_namespaced_element_target.scss: -------------------------------------------------------------------------------- 1 | %-a ns|a.foo {a: b} 2 | a {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/24-test_element_unification_with_namespaced_universal_target.scss: -------------------------------------------------------------------------------- 1 | %-a ns|*.foo {a: b} 2 | a {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/26-test_element_unification_with_namespaceless_universal_target.scss: -------------------------------------------------------------------------------- 1 | %-a *.foo {a: b} 2 | a {@extend .foo} -a {@extend %-a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/270-update_stylesheet.scss: -------------------------------------------------------------------------------- 1 | scss {imported: yes} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/28-test_extend_cross_branch_redundancy_elimination.scss: -------------------------------------------------------------------------------- 1 | %x c %y {a: b} 2 | a, b {@extend %x} 3 | a d {@extend %y} 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/3-test_basic_extend_loop.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b; @extend .bar} 2 | .bar {c: d; @extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/30-test_extend_out_of_media.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | @media screen { 3 | .bar {@extend .foo} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/31-test_extend_out_of_nested_directives.scss: -------------------------------------------------------------------------------- 1 | @media screen { 2 | .foo {a: b} 3 | @flooblehoof { 4 | .bar {@extend .foo} 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/32-test_extend_out_of_unknown_directive.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | @flooblehoof { 3 | .bar {@extend .foo} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/323-test_comment_after_if_directive.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | @if true {a: b} 3 | /* This is a comment */ 4 | c: d } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/324-test_css_import_directive.scss: -------------------------------------------------------------------------------- 1 | @import "foo.css"; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/325-test_css_import_directive.scss: -------------------------------------------------------------------------------- 1 | @import 'foo.css'; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/326-test_css_import_directive.scss: -------------------------------------------------------------------------------- 1 | @import url("foo.css"); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/327-test_css_import_directive.scss: -------------------------------------------------------------------------------- 1 | @import url("foo.css"); 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/330-test_directive_interpolation.scss: -------------------------------------------------------------------------------- 1 | $baz: 12; 2 | @foo bar#{$baz} qux {a: b} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/331-test_dynamic_media_import.scss: -------------------------------------------------------------------------------- 1 | $media: print; 2 | $key: -webkit-min-device-pixel-ratio; 3 | $value: 20; 4 | @import "foo" #{$media} and ($key + "-foo": $value + 5); 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/336-test_function_empty_var_args.scss: -------------------------------------------------------------------------------- 1 | @function foo($a, $b...) { 2 | @return "a: #{$a}, b: #{length($b)}"; 3 | } 4 | 5 | .foo {val: foo(1)} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/34-test_extend_redundancy_elimination_when_it_would_preserve_specificity.scss: -------------------------------------------------------------------------------- 1 | .bar a {a: b} 2 | a.foo {@extend a} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/344-test_function_var_args_act_like_list.scss: -------------------------------------------------------------------------------- 1 | @function foo($a, $b...) { 2 | @return "a: #{length($b)}, b: #{nth($b, 2)}"; 3 | } 4 | 5 | .foo {val: foo(1, 2, 3, 4)} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/345-test_function_var_args_passed_to_native.scss: -------------------------------------------------------------------------------- 1 | @function foo($args...) { 2 | @return adjust-color($args...); 3 | } 4 | 5 | .foo {val: foo(#102030, $blue: 5)} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/349-test_import_with_interpolation.scss: -------------------------------------------------------------------------------- 1 | $family: unquote("Droid+Sans"); 2 | @import url("http://fonts.googleapis.com/css?family=#{$family}"); 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/352-test_keyword_args_in_functions.scss: -------------------------------------------------------------------------------- 1 | .keyed { color: rgba($color: #a7c, $alpha: 0.4) } 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/354-test_media_import.scss: -------------------------------------------------------------------------------- 1 | @import "./fonts.sass" all; 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/355-test_media_interpolation.scss: -------------------------------------------------------------------------------- 1 | $baz: 12; 2 | @media bar#{$baz} {a: b} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/373-test_namespace_properties_with_script_value.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz + bang { 3 | bip: bop; 4 | bing: bop; }} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/374-test_namespace_properties_with_value.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz { 3 | bip: bop; 4 | bing: bop; }} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/375-test_nested_function_def.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | @function foo() {@return 1} 3 | a: foo(); } 4 | 5 | bar {b: foo()} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/376-test_nested_function_shadow.scss: -------------------------------------------------------------------------------- 1 | @function foo() {@return 1} 2 | 3 | foo { 4 | @function foo() {@return 2} 5 | a: foo(); 6 | } 7 | 8 | baz {b: foo()} 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/377-test_nested_mixin_def.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | @mixin bar {a: b} 3 | @include bar; } 4 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/378-test_nested_mixin_shadow.scss: -------------------------------------------------------------------------------- 1 | @mixin bar {a: b} 2 | 3 | foo { 4 | @mixin bar {c: d} 5 | @include bar; 6 | } 7 | 8 | baz {@include bar} 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/379-test_nested_namespace_properties.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar: baz; 3 | bang: { 4 | bip: 1px; 5 | bop: bar; 6 | blat:{baf:bort}}} 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/39-test_extend_with_subject_fails_with_conflicting_subject.scss: -------------------------------------------------------------------------------- 1 | x! .bar {a: b} 2 | y! .bap {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/391-test_parent_selector_with_subject.scss: -------------------------------------------------------------------------------- 1 | foo { 2 | bar &.baz! .bip {a: b}} 3 | 4 | foo bar { 5 | bar &.baz! .bip {c: d}} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/398-test_reference_combinator_with_parent_ref.scss: -------------------------------------------------------------------------------- 1 | a {& /foo/ b {c: d}} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/40-test_extend_with_subject_retains_subject_on_extender.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | .bip! .bap {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/408-test_selector_interpolation_in_pseudoclass.scss: -------------------------------------------------------------------------------- 1 | foo:nth-child(#{5 + "n"}) {a: b} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/409-test_selector_interpolation_in_reference_combinator.scss: -------------------------------------------------------------------------------- 1 | $a: a; 2 | $b: b; 3 | $c: c; 4 | .foo /#{$a}/ .bar /#{$b}|#{$c}/ .baz {a: b} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/41-test_extend_with_subject_retains_subject_on_target.scss: -------------------------------------------------------------------------------- 1 | .foo! .bar {a: b} 2 | .bip .bap {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/410-test_selector_interpolation_in_string.scss: -------------------------------------------------------------------------------- 1 | foo[val="bar #{"foo" + " bar"} baz"] {a: b} 2 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/414-test_supports_bubbling.scss: -------------------------------------------------------------------------------- 1 | a { 2 | @supports (foo: bar) { 3 | b: c; 4 | @supports (baz: bang) { 5 | d: e; 6 | } 7 | } 8 | } 9 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/416-test_trailing_comma_in_selector.scss: -------------------------------------------------------------------------------- 1 | #foo #bar,, 2 | ,#baz #boom, {a: b} 3 | 4 | #bip #bop, ,, {c: d} 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/42-test_extend_with_subject_transfers_subject_to_extender.scss: -------------------------------------------------------------------------------- 1 | foo bar! baz {a: b} 2 | .bip .bap {@extend bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/43-test_extend_with_subject_transfers_subject_to_target.scss: -------------------------------------------------------------------------------- 1 | a.foo .bar {a: b} 2 | .bip .bap! {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/44-test_extend_within_and_without_media.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | @media screen { 3 | .foo {c: d} 4 | .bar {@extend .foo} 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/46-test_extend_within_and_without_unknown_directive.scss: -------------------------------------------------------------------------------- 1 | .foo {a: b} 2 | @flooblehoof { 3 | .foo {c: d} 4 | .bar {@extend .foo} 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/47-test_extend_within_disparate_media.scss: -------------------------------------------------------------------------------- 1 | @media screen {.foo {a: b}} 2 | @media screen {.bar {@extend .foo}} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/48-test_extend_within_disparate_nested_directives.scss: -------------------------------------------------------------------------------- 1 | @media screen {@flooblehoof {.foo {a: b}}} 2 | @media screen {@flooblehoof {.bar {@extend .foo}}} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/49-test_extend_within_disparate_unknown_directive.scss: -------------------------------------------------------------------------------- 1 | @flooblehoof {.foo {a: b}} 2 | @flooblehoof {.bar {@extend .foo}} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/50-test_extend_within_media.scss: -------------------------------------------------------------------------------- 1 | @media screen { 2 | .foo {a: b} 3 | .bar {@extend .foo} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/51-test_extend_within_nested_directives.scss: -------------------------------------------------------------------------------- 1 | @media screen { 2 | @flooblehoof { 3 | .foo {a: b} 4 | .bar {@extend .foo} 5 | } 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/52-test_extend_within_unknown_directive.scss: -------------------------------------------------------------------------------- 1 | @flooblehoof { 2 | .foo {a: b} 3 | .bar {@extend .foo} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/53-test_extended_parent_and_child_redundancy_elimination.scss: -------------------------------------------------------------------------------- 1 | a { 2 | b {a: b} 3 | c {@extend b} 4 | } 5 | d {@extend a} 6 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/58-test_long_extendee_runs_unification.scss: -------------------------------------------------------------------------------- 1 | ns|*.foo.bar {a: b} 2 | a.baz {@extend .foo.bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/61-test_long_extender_runs_unification.scss: -------------------------------------------------------------------------------- 1 | ns|*.foo.bar {a: b} 2 | a.baz {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/62-test_media_in_placeholder_selector.scss: -------------------------------------------------------------------------------- 1 | %foo {bar {@media screen {a: b}}} 2 | .baz {c: d} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/69-test_nested_extend_loop.scss: -------------------------------------------------------------------------------- 1 | .bar { 2 | a: b; 3 | .foo {c: d; @extend .bar} 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/72-test_nested_extender_alternates_parents.scss: -------------------------------------------------------------------------------- 1 | .baz .bip .foo {a: b} 2 | foo .grank bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/73-test_nested_extender_chooses_first_subseq.scss: -------------------------------------------------------------------------------- 1 | .a .b .c .d .foo {a: b} 2 | .c .d .a .b .bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/74-test_nested_extender_counts_extended_subselectors.scss: -------------------------------------------------------------------------------- 1 | .a .bip.bop .foo {a: b} 2 | .b .bip .bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/75-test_nested_extender_counts_extended_superselectors.scss: -------------------------------------------------------------------------------- 1 | .a .bip .foo {a: b} 2 | .b .bip.bop .bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/76-test_nested_extender_doesnt_find_common_selectors_around_adjacent_sibling_selector.scss: -------------------------------------------------------------------------------- 1 | a + b c .c1 {a: b} 2 | a c .c2 {@extend .c1} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/77-test_nested_extender_doesnt_find_common_selectors_around_reference_selector.scss: -------------------------------------------------------------------------------- 1 | a /for/ b c .c1 {a: b} 2 | a c .c2 {@extend .c1} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/78-test_nested_extender_doesnt_find_common_selectors_around_sibling_selector.scss: -------------------------------------------------------------------------------- 1 | a ~ b c .c1 {a: b} 2 | a c .c2 {@extend .c1} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/79-test_nested_extender_finds_common_selectors_around_child_selector.scss: -------------------------------------------------------------------------------- 1 | a > b c .c1 {a: b} 2 | a c .c2 {@extend .c1} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/8-test_combinator_unification_angle_space.scss: -------------------------------------------------------------------------------- 1 | .a.b > x {a: b} 2 | .a y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/82-test_nested_extender_unifies_common_subseq.scss: -------------------------------------------------------------------------------- 1 | .a .x .b .y .foo {a: b} 2 | .a .n .b .m bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/83-test_nested_extender_unifies_common_substring.scss: -------------------------------------------------------------------------------- 1 | .baz .bip .bap .bink .foo {a: b} 2 | .brat .bip .bap bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/89-test_nested_extender_with_hacky_selector.scss: -------------------------------------------------------------------------------- 1 | .baz .foo {a: b} 2 | foo + > > + bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/9-test_combinator_unification_double_angle.scss: -------------------------------------------------------------------------------- 1 | .a.b > x {a: b} 2 | .b > y {@extend x} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/92-test_nested_selector_with_child_selector_hack_extender.scss: -------------------------------------------------------------------------------- 1 | .foo .bar {a: b} 2 | > foo bar {@extend .bar} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/95-test_nested_selector_with_child_selector_hack_extender_and_sibling_selector_extendee.scss: -------------------------------------------------------------------------------- 1 | ~ .foo {a: b} 2 | > foo bar {@extend .foo} 3 | -------------------------------------------------------------------------------- /src/test/resources/sasslangbroken/scss/97-test_newline_near_combinator.scss: -------------------------------------------------------------------------------- 1 | .a + 2 | .b x {a: b} 3 | .c y {@extend x} 4 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test/compass-import.scss: -------------------------------------------------------------------------------- 1 | @import "compass"; 2 | .badError { 3 | border-width: 3px; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/_compass.scss: -------------------------------------------------------------------------------- 1 | @import "compass/utilities"; 2 | @import "compass/typography"; 3 | @import "compass/css3"; 4 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass-import2.scss: -------------------------------------------------------------------------------- 1 | @import "compass"; 2 | .badError { 3 | border-width: 3px; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/_css3.scss: -------------------------------------------------------------------------------- 1 | @import "css3/border-radius"; 2 | @import "css3/inline-block"; 3 | @import "css3/opacity"; 4 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/_typography.scss: -------------------------------------------------------------------------------- 1 | @import "typography/links"; 2 | @import "typography/lists"; 3 | @import "typography/text"; 4 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/_utilities.scss: -------------------------------------------------------------------------------- 1 | @import "utilities/color"; 2 | @import "utilities/general"; 3 | @import "utilities/sprites"; 4 | -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/css3/_border-radius.scss: -------------------------------------------------------------------------------- 1 | .banner { 2 | border: 1px solid black; 3 | font-color: red; 4 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/css3/_inline-block.scss: -------------------------------------------------------------------------------- 1 | .interpolation-test { 2 | font-size: 14px; 3 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/css3/_opacity.scss: -------------------------------------------------------------------------------- 1 | .header { 2 | width: 100%; 3 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/typography/_links.scss: -------------------------------------------------------------------------------- 1 | .base { 2 | color: red; 3 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/typography/_lists.scss: -------------------------------------------------------------------------------- 1 | .text { 2 | font-weight: bold; 3 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/typography/_text.scss: -------------------------------------------------------------------------------- 1 | .footer { 2 | border: 2px solid black; 3 | -webkit-border-radius: 10px; 4 | -moz-border-radius: 10px; 5 | border-radius: 10px; 6 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/utilities/_color.scss: -------------------------------------------------------------------------------- 1 | .content-navigation { 2 | border-color: #3bbfce; 3 | color: #0000ff; 4 | } -------------------------------------------------------------------------------- /src/test/resources/scss/compass-test2/compass/utilities/_general.scss: -------------------------------------------------------------------------------- 1 | .border { 2 | padding: 8px; 3 | margin: 8px; 4 | border-color: #3bbfce; 5 | } -------------------------------------------------------------------------------- /src/test/resources/scss/folder-test2/base-imported.scss: -------------------------------------------------------------------------------- 1 | @import "base.scss"; -------------------------------------------------------------------------------- /src/test/resources/scss/folder-test2/base.scss: -------------------------------------------------------------------------------- 1 | .base{ 2 | color: red; 3 | } -------------------------------------------------------------------------------- /src/test/resources/scss/imports.scss: -------------------------------------------------------------------------------- 1 | @import "_partial-for-import"; 2 | 3 | .text { 4 | font-weight: bold; 5 | color: $foo; 6 | } 7 | -------------------------------------------------------------------------------- /src/test/resources/scss/interpolation.scss: -------------------------------------------------------------------------------- 1 | $name: foo; 2 | $attr: border; 3 | p.#{$name}abc { abc#{$attr}-color: blue } -------------------------------------------------------------------------------- /src/test/resources/scss/mixin-extra-params.scss: -------------------------------------------------------------------------------- 1 | @mixin test ($p1) { 2 | color: $p1; 3 | } 4 | @include test(foo, bar); -------------------------------------------------------------------------------- /src/test/resources/scss/nested-properties.scss: -------------------------------------------------------------------------------- 1 | li { 2 | font: { 3 | family: serif;; 4 | weight: bold; 5 | size: 1.2em 6 | } 7 | } -------------------------------------------------------------------------------- /src/test/resources/scss/reference-parent-selector.css: -------------------------------------------------------------------------------- 1 | a { 2 | color: #660000; 3 | &:hover {color: #000000;} 4 | &:visited {color:#660066;} 5 | &:active {color: #ffffff;} 6 | } -------------------------------------------------------------------------------- /src/test/resources/urlmode/url-in-imported-stylesheet.scss: -------------------------------------------------------------------------------- 1 | @import "foo/bar.scss"; 2 | 3 | .urls-2{ 4 | @include url-in-parameter(url(third.png)); 5 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/base/customcomponent/customcomponent.scss: -------------------------------------------------------------------------------- 1 | @mixin base-customcomponent($primaryStyleName : v-customcomponent) { 2 | 3 | .#{$primaryStyleName} { 4 | } 5 | 6 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/base/customlayout/customlayout.scss: -------------------------------------------------------------------------------- 1 | @mixin base-customlayout($primaryStyleName : v-customlayout) { 2 | 3 | .#{$primaryStyleName} { 4 | overflow: hidden; 5 | } 6 | 7 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/base/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/sass-compiler/3c8b2c0acd8023138e9ccd810e578fc5592c3d76/src/test/resources/vaadin-themes/scss/base/favicon.ico -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/base/styles.scss: -------------------------------------------------------------------------------- 1 | @import "base.scss"; 2 | .base { 3 | @include base; 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/reindeer/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vaadin/sass-compiler/3c8b2c0acd8023138e9ccd810e578fc5592c3d76/src/test/resources/vaadin-themes/scss/reindeer/favicon.ico -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/reindeer/styles.scss: -------------------------------------------------------------------------------- 1 | @import "reindeer.scss"; 2 | 3 | .reindeer { 4 | @include reindeer; 5 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/components/_customcomponent.scss: -------------------------------------------------------------------------------- 1 | @mixin valo-customcomponent ($primary-stylename: v-customcomponent) { 2 | 3 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/components/_customlayout.scss: -------------------------------------------------------------------------------- 1 | @mixin valo-customlayout ($primary-stylename: v-customlayout) { 2 | 3 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/components/_grid.scss: -------------------------------------------------------------------------------- 1 | @import "escalator"; 2 | 3 | @mixin valo-grid($primary-styleName : v-grid) { 4 | @include valo-escalator($primary-styleName); 5 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/components/_loginform.scss: -------------------------------------------------------------------------------- 1 | @mixin valo-loginform ($primary-stylename: v-loginform) { 2 | 3 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/styles.scss: -------------------------------------------------------------------------------- 1 | @import "valo"; 2 | 3 | .valo { 4 | @include valo; 5 | } 6 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/css3/_appearance.scss: -------------------------------------------------------------------------------- 1 | @mixin appearance ($value) { 2 | @include prefixer(appearance, $value, webkit moz ms o spec); 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/css3/_calc.scss: -------------------------------------------------------------------------------- 1 | @mixin calc($property, $value) { 2 | #{$property}: -webkit-calc(#{$value}); 3 | #{$property}: calc(#{$value}); 4 | } 5 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/css3/_hyphens.scss: -------------------------------------------------------------------------------- 1 | @mixin hyphens($hyphenation: none) { 2 | // none | manual | auto 3 | @include prefixer(hyphens, $hyphenation, webkit moz ms spec); 4 | } -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/css3/_user-select.scss: -------------------------------------------------------------------------------- 1 | @mixin user-select($arg: none) { 2 | @include prefixer(user-select, $arg, webkit moz ms spec); 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/functions/_golden-ratio.scss: -------------------------------------------------------------------------------- 1 | @function golden-ratio($value, $increment) { 2 | @return modular-scale($value, $increment, $golden) 3 | } 4 | -------------------------------------------------------------------------------- /src/test/resources/vaadin-themes/scss/valo/util/bourbon/settings/_px-to-em.scss: -------------------------------------------------------------------------------- 1 | $em-base: 16px !default; 2 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/at-charset-quotes-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/at-charset-quotes-001.htm */ 2 | 3 | body { color: green; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/at-charset-space-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/at-charset-space-001.htm */ 2 | 3 | body { color: green; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/at-charset-space-002.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/at-charset-space-002.htm */ 2 | 3 | body { color: green; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/at-charset-utf16-be-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/at-charset-utf16-be-001.htm */ 2 | 3 | body { color: red; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/at-charset-utf16-le-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/at-charset-utf16-le-001.htm */ 2 | 3 | body { color: red; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/before-after-positioned-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/before-after-positioned-001.htm */ 2 | .style { position:relative; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/before-after-table-parts-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/before-after-table-parts-001.htm */ 2 | .style { border:none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-append-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-append-002.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-001.htm */ 2 | .style { direction: ltr } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-001.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-002.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-002.htm */ 2 | .style { direction: rtl } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-002.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-002.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-003.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-003.htm */ 2 | .style { direction: ltr } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-003.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-003.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-004.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-004.htm */ 2 | .style { direction: rtl } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-empty-004.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-empty-004.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-float-between-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-float-between-001.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-float-between-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-float-between-001.htm */ 2 | .style { float: left } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-013.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-013.htm */ 2 | .style { display: none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-014.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-014.htm */ 2 | .style { display: none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-016a.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-016a.htm */ 2 | .style { display: none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-017.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-017.htm */ 2 | .style { width: 0 } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-017.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-017.htm */ 2 | .style { border: 2px solid blue; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-insert-017.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-insert-017.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-margins-001b.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-margins-001b.htm */ 2 | .style { direction: rtl } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-margins-002b.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-margins-002b.htm */ 2 | .style { direction: ltr } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-nested-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-nested-001.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-nested-002.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-nested-002.htm */ 2 | .style { border: 5px solid blue } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-nested-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-nested-002.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/block-in-inline-percents-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/block-in-inline-percents-001.htm */ 2 | .style { height: 200px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-dynamic-cell-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-dynamic-cell-001.htm */ 2 | .style { border-style:none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-dynamic-cell-002.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-dynamic-cell-002.htm */ 2 | .style { border-width:11px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-dynamic-cell-004.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-dynamic-cell-004.htm */ 2 | .style { border-style:none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-dynamic-cell-005.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-dynamic-cell-005.htm */ 2 | .style { border-style:none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-offset-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-offset-001.htm */ 2 | .style { border-collapse:collapse; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/border-collapse-offset-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/border-collapse-offset-002.htm */ 2 | .style { border-collapse:collapse; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/charset-attr-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/charset-attr-001.htm */ 2 | 3 | body { color: red; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/charset-attr-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/charset-attr-001.htm */ 2 | body { color: green; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-1.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-1.html */ 2 | li,p { background-color : lime } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-19.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-19.html */ 2 | a:active { background-color : lime } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-2.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-2.html */ 2 | address { background-color: lime } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-20.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-20.html */ 2 | a:focus { background-color : lime } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-21.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-21.html */ 2 | p:target { background-color : lime } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/css3-modsel-38.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://www.w3.org/Style/CSS/Test/CSS3/Selectors/current/html/tests/css3-modsel-38.html */ 2 | p:first-line { background-color : lime } 3 | 4 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/first-letter-inherit-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/first-letter-inherit-001.htm */ 2 | .style { font-size: 10px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/first-line-floats-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/first-line-floats-001.htm */ 2 | .style { float: left } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/first-line-floats-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/first-line-floats-002.htm */ 2 | .style { float: left } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/first-line-floats-003.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/first-line-floats-003.htm */ 2 | .style { float: left } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001a.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001a.htm */ 2 | .style { width:400px; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001a.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001a.htm */ 2 | .style { text-align:right; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001b.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001b.htm */ 2 | .style { width:400px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001b.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001b.htm */ 2 | .style { text-align:right; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001c.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001c.htm */ 2 | .style { width:400px; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-placement-vertical-001c.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-placement-vertical-001c.htm */ 2 | .style { text-align:right; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule3-outside-left-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule3-outside-left-001.htm */ 2 | .style { margin-right: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule3-outside-left-002.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule3-outside-left-002.htm */ 2 | .style { margin-right: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule3-outside-right-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule3-outside-right-001.htm */ 2 | .style { margin-left: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule3-outside-right-002.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule3-outside-right-002.htm */ 2 | .style { margin-left: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule7-outside-left-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule7-outside-left-001.htm */ 2 | .style { margin-left: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-rule7-outside-right-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-rule7-outside-right-001.htm */ 2 | .style { margin-right: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-004.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-004.htm */ 2 | .style { background: aqua } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-004.24.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-004.htm */ 2 | .style { overflow: hidden; background: yellow } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-004.4.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-004.htm */ 2 | .style { background: yellow } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-005.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-005.htm */ 2 | .style { background: aqua } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-005.3.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-005.htm */ 2 | .style { background: yellow } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-006.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-006.htm */ 2 | .style { background: aqua } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-006.33.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-006.htm */ 2 | .style { height: 30px; width: 230px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-006.66.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-006.htm */ 2 | .style { height: 30px; width: 100px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-006.99.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-006.htm */ 2 | .style { height: 30px; width: 227px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-007.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-007.htm */ 2 | .style { background: aqua } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/floats-wrap-bfc-007.7.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/floats-wrap-bfc-007.htm */ 2 | .style { height: 5px; background: purple; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/inline-block-000.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/inline-block-000.htm */ 2 | 3 | span { display: inline-block; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/inline-table-003.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/inline-table-003.htm */ 2 | 3 | span { display: inline-table; } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-in-inline-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-in-inline-001.htm */ 2 | .style { display: table-row } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-in-inline-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-in-inline-001.htm */ 2 | .style { display: block } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-in-inline-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-in-inline-001.htm */ 2 | .style { display: table-cell } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-vertical-align-baseline-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-vertical-align-baseline-001.htm */ 2 | .style { padding-top: 40px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-vertical-align-baseline-001.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-vertical-align-baseline-001.htm */ 2 | .style { padding-top: 20px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-vertical-align-baseline-001.3.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-vertical-align-baseline-001.htm */ 2 | .style { padding-top: 0 } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/table-vertical-align-baseline-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/table-vertical-align-baseline-002.htm */ 2 | .style { padding-top: 40px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-113.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-113.htm */ 2 | 3 | p { text-indent: 100px } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-114.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-114.htm */ 2 | 3 | p { text-indent: 0px } 4 | 5 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-001.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-001.htm */ 2 | .style { text-indent: 3em; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-001.11.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-001.htm */ 2 | .style { width: 6em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-001.4.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-001.htm */ 2 | .style { text-indent: 3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-001.5.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-001.htm */ 2 | .style { width: 1em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-001.8.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-001.htm */ 2 | .style { width: 2em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-002.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-002.htm */ 2 | .style { text-indent: 3em; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-002.11.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-002.htm */ 2 | .style { width: 6em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-002.4.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-002.htm */ 2 | .style { text-indent: 3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-002.5.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-002.htm */ 2 | .style { width: 1em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-002.8.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-002.htm */ 2 | .style { width: 2em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { width: 1px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.11.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { width: 3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.17.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { width: 4em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { text-indent: -3em; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.25.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { text-indent: -3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.3.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { width: 1em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-003.5.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-003.htm */ 2 | .style { width: 5em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.1.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { text-indent: -3em; } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.10.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { width: 3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.16.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { width: 4em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.2.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { width: 1em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.24.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { text-indent: -3em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-indent-intrinsic-004.4.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-indent-intrinsic-004.htm */ 2 | .style { width: 5em } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-transform-capitalize-001.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-transform-capitalize-001.htm */ 2 | .style { letter-spacing:2px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-transform-capitalize-002.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-transform-capitalize-002.htm */ 2 | .style { letter-spacing:2px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-transform-capitalize-003.0.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-transform-capitalize-003.htm */ 2 | .style { letter-spacing:2px } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-transform-capitalize-003.4.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-transform-capitalize-003.htm */ 2 | .style { text-transform:none } 3 | -------------------------------------------------------------------------------- /src/test/resources/w3ctests/scss/text-transform-capitalize-003.7.scss: -------------------------------------------------------------------------------- 1 | /* Source: http://test.csswg.org/suites/css2.1/20110323/html4/text-transform-capitalize-003.htm */ 2 | .style { white-space:nowrap } 3 | --------------------------------------------------------------------------------