├── .gitignore ├── .scrutinizer.yml ├── .styleci.yml ├── .travis.yml ├── HISTORY.md ├── LICENSE ├── Makefile ├── README.md ├── composer.json ├── docs ├── docs.md └── template.htm ├── lessc.inc.php ├── package.sh ├── phpunit.xml ├── phpunit.xml.dist ├── plessc ├── pull-requests-done.txt ├── src └── LesserPhp │ ├── Block.php │ ├── Block │ ├── Directive.php │ ├── Media.php │ ├── Root.php │ └── Ruleset.php │ ├── Color │ └── Converter.php │ ├── Compiler.php │ ├── Compiler │ └── Value │ │ ├── AbstractValue.php │ │ ├── ColorValue.php │ │ ├── FunctionValue.php │ │ ├── KeywordValue.php │ │ ├── ListValue.php │ │ ├── NumberValue.php │ │ ├── RawColorValue.php │ │ └── StringValue.php │ ├── CompilerInterface.php │ ├── Exception │ └── GeneralException.php │ ├── Formatter │ ├── Classic.php │ ├── Compressed.php │ ├── FormatterInterface.php │ └── Lessjs.php │ ├── Library │ ├── Assertions.php │ ├── Coerce.php │ └── Functions.php │ ├── NodeEnv.php │ ├── Parser.php │ ├── Property.php │ └── Property │ ├── AssignProperty.php │ ├── BlockProperty.php │ ├── CanCompile.php │ ├── CommentProperty.php │ ├── DirectiveProperty.php │ ├── ImportMixinProperty.php │ ├── ImportProperty.php │ ├── MixinProperty.php │ ├── RawProperty.php │ └── RulesetProperty.php └── tests ├── ApiTest.php ├── Base └── CompilerTest.php ├── ErrorHandlingTest.php ├── InputTest.php ├── README.md ├── ServerTest.php ├── bootstrap.php ├── bootstrap.sh ├── inputs ├── accessors.less.disable ├── arity.less ├── attributes.less ├── builtins.less ├── colors.less ├── compile_on_mixin.less ├── data-uri.less ├── directives.less ├── escape.less ├── extend.less.disable ├── font_family.less ├── guards.less ├── hacks.less ├── hi.less ├── ie.less ├── import.less ├── interpolation.less ├── keyframes.less ├── math.less ├── media.less ├── misc.less ├── mixin_functions.less ├── mixin_merging.less.disable ├── mixins.less ├── nested.less ├── pattern_matching.less ├── ruleset.less ├── scopes.less ├── selector_expressions.less ├── site_demos.less ├── test-imports │ ├── a.less │ ├── b.less │ ├── file1.less │ ├── file2.less │ ├── file3.less │ ├── file4.less │ └── inner │ │ ├── file1.less │ │ └── file2.less └── variables.less ├── inputs_lessjs ├── mixins-args.less ├── mixins-named-args.less └── strings.less ├── outputs ├── accessors.css ├── arity.css ├── attributes.css ├── builtins.css ├── colors.css ├── compile_on_mixin.css ├── data-uri.css ├── directives.css ├── escape.css ├── extend.css ├── font_family.css ├── guards.css ├── hacks.css ├── hi.css ├── ie.css ├── import.css ├── interpolation.css ├── keyframes.css ├── math.css ├── media.css ├── misc.css ├── mixin_functions.css ├── mixin_merging.css ├── mixins.css ├── nested.css ├── nesting.css ├── pattern_matching.css ├── ruleset.css ├── scopes.css ├── selector_expressions.css ├── site_demos.css └── variables.css ├── outputs_lessjs ├── mixins-args.css ├── mixins-named-args.css └── strings.css └── sort.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/.gitignore -------------------------------------------------------------------------------- /.scrutinizer.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/.scrutinizer.yml -------------------------------------------------------------------------------- /.styleci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/.styleci.yml -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/.travis.yml -------------------------------------------------------------------------------- /HISTORY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/HISTORY.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/LICENSE -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/composer.json -------------------------------------------------------------------------------- /docs/docs.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/docs/docs.md -------------------------------------------------------------------------------- /docs/template.htm: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/docs/template.htm -------------------------------------------------------------------------------- /lessc.inc.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/lessc.inc.php -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/package.sh -------------------------------------------------------------------------------- /phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/phpunit.xml -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /plessc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/plessc -------------------------------------------------------------------------------- /pull-requests-done.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/pull-requests-done.txt -------------------------------------------------------------------------------- /src/LesserPhp/Block.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Block.php -------------------------------------------------------------------------------- /src/LesserPhp/Block/Directive.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Block/Directive.php -------------------------------------------------------------------------------- /src/LesserPhp/Block/Media.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Block/Media.php -------------------------------------------------------------------------------- /src/LesserPhp/Block/Root.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Block/Root.php -------------------------------------------------------------------------------- /src/LesserPhp/Block/Ruleset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Block/Ruleset.php -------------------------------------------------------------------------------- /src/LesserPhp/Color/Converter.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Color/Converter.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/AbstractValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/AbstractValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/ColorValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/ColorValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/FunctionValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/FunctionValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/KeywordValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/KeywordValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/ListValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/ListValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/NumberValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/NumberValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/RawColorValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/RawColorValue.php -------------------------------------------------------------------------------- /src/LesserPhp/Compiler/Value/StringValue.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Compiler/Value/StringValue.php -------------------------------------------------------------------------------- /src/LesserPhp/CompilerInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/CompilerInterface.php -------------------------------------------------------------------------------- /src/LesserPhp/Exception/GeneralException.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Exception/GeneralException.php -------------------------------------------------------------------------------- /src/LesserPhp/Formatter/Classic.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Formatter/Classic.php -------------------------------------------------------------------------------- /src/LesserPhp/Formatter/Compressed.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Formatter/Compressed.php -------------------------------------------------------------------------------- /src/LesserPhp/Formatter/FormatterInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Formatter/FormatterInterface.php -------------------------------------------------------------------------------- /src/LesserPhp/Formatter/Lessjs.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Formatter/Lessjs.php -------------------------------------------------------------------------------- /src/LesserPhp/Library/Assertions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Library/Assertions.php -------------------------------------------------------------------------------- /src/LesserPhp/Library/Coerce.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Library/Coerce.php -------------------------------------------------------------------------------- /src/LesserPhp/Library/Functions.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Library/Functions.php -------------------------------------------------------------------------------- /src/LesserPhp/NodeEnv.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/NodeEnv.php -------------------------------------------------------------------------------- /src/LesserPhp/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Parser.php -------------------------------------------------------------------------------- /src/LesserPhp/Property.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/AssignProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/AssignProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/BlockProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/BlockProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/CanCompile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/CanCompile.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/CommentProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/CommentProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/DirectiveProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/DirectiveProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/ImportMixinProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/ImportMixinProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/ImportProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/ImportProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/MixinProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/MixinProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/RawProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/RawProperty.php -------------------------------------------------------------------------------- /src/LesserPhp/Property/RulesetProperty.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/src/LesserPhp/Property/RulesetProperty.php -------------------------------------------------------------------------------- /tests/ApiTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/ApiTest.php -------------------------------------------------------------------------------- /tests/Base/CompilerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/Base/CompilerTest.php -------------------------------------------------------------------------------- /tests/ErrorHandlingTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/ErrorHandlingTest.php -------------------------------------------------------------------------------- /tests/InputTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/InputTest.php -------------------------------------------------------------------------------- /tests/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/README.md -------------------------------------------------------------------------------- /tests/ServerTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MarcusSchwarz/lesserphp/HEAD/tests/ServerTest.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- 1 |