├── .editorconfig ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── composer.json ├── index.php ├── phpunit.xml.dist ├── src ├── BH.php ├── Context.php ├── Json.php ├── JsonCollection.php ├── Mods.php ├── Step.php ├── WeakJsonParser.php └── helpers.php └── tests ├── _bootstrap.php ├── apply.test.php ├── applyBase.test.php ├── attr.test.php ├── attrs.test.php ├── basic ├── bh-additionals.test.php ├── bh-bemCssClasses.test.php ├── context-helpers.test.php ├── jsoncollection-normalize.test.php └── weakJson.test.php ├── bem.test.php ├── cls.test.php ├── content.test.php ├── elemMods.test.php ├── escape.test.php ├── extend.test.php ├── generateId.test.php ├── html.test.php ├── isFirst-isLast.test.php ├── isSimple.test.php ├── js.test.php ├── loop.test.php ├── match.test.php ├── matchGlobal.test.php ├── mix.test.php ├── mod.test.php ├── mods.test.php ├── options.test.php ├── param.test.php ├── position.test.php ├── process.test.php ├── processBemJson.test.php ├── stop.test.php ├── tParam.test.php ├── tag.test.php ├── toHtml.test.php └── weakJsonRender.test.php /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/composer.json -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/index.php -------------------------------------------------------------------------------- /phpunit.xml.dist: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/phpunit.xml.dist -------------------------------------------------------------------------------- /src/BH.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/BH.php -------------------------------------------------------------------------------- /src/Context.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/Context.php -------------------------------------------------------------------------------- /src/Json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/Json.php -------------------------------------------------------------------------------- /src/JsonCollection.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/JsonCollection.php -------------------------------------------------------------------------------- /src/Mods.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/Mods.php -------------------------------------------------------------------------------- /src/Step.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/Step.php -------------------------------------------------------------------------------- /src/WeakJsonParser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/WeakJsonParser.php -------------------------------------------------------------------------------- /src/helpers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/src/helpers.php -------------------------------------------------------------------------------- /tests/_bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/_bootstrap.php -------------------------------------------------------------------------------- /tests/apply.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/apply.test.php -------------------------------------------------------------------------------- /tests/applyBase.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/applyBase.test.php -------------------------------------------------------------------------------- /tests/attr.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/attr.test.php -------------------------------------------------------------------------------- /tests/attrs.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/attrs.test.php -------------------------------------------------------------------------------- /tests/basic/bh-additionals.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/basic/bh-additionals.test.php -------------------------------------------------------------------------------- /tests/basic/bh-bemCssClasses.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/basic/bh-bemCssClasses.test.php -------------------------------------------------------------------------------- /tests/basic/context-helpers.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/basic/context-helpers.test.php -------------------------------------------------------------------------------- /tests/basic/jsoncollection-normalize.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/basic/jsoncollection-normalize.test.php -------------------------------------------------------------------------------- /tests/basic/weakJson.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/basic/weakJson.test.php -------------------------------------------------------------------------------- /tests/bem.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/bem.test.php -------------------------------------------------------------------------------- /tests/cls.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/cls.test.php -------------------------------------------------------------------------------- /tests/content.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/content.test.php -------------------------------------------------------------------------------- /tests/elemMods.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/elemMods.test.php -------------------------------------------------------------------------------- /tests/escape.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/escape.test.php -------------------------------------------------------------------------------- /tests/extend.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/extend.test.php -------------------------------------------------------------------------------- /tests/generateId.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/generateId.test.php -------------------------------------------------------------------------------- /tests/html.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/html.test.php -------------------------------------------------------------------------------- /tests/isFirst-isLast.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/isFirst-isLast.test.php -------------------------------------------------------------------------------- /tests/isSimple.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/isSimple.test.php -------------------------------------------------------------------------------- /tests/js.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/js.test.php -------------------------------------------------------------------------------- /tests/loop.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/loop.test.php -------------------------------------------------------------------------------- /tests/match.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/match.test.php -------------------------------------------------------------------------------- /tests/matchGlobal.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/matchGlobal.test.php -------------------------------------------------------------------------------- /tests/mix.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/mix.test.php -------------------------------------------------------------------------------- /tests/mod.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/mod.test.php -------------------------------------------------------------------------------- /tests/mods.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/mods.test.php -------------------------------------------------------------------------------- /tests/options.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/options.test.php -------------------------------------------------------------------------------- /tests/param.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/param.test.php -------------------------------------------------------------------------------- /tests/position.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/position.test.php -------------------------------------------------------------------------------- /tests/process.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/process.test.php -------------------------------------------------------------------------------- /tests/processBemJson.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/processBemJson.test.php -------------------------------------------------------------------------------- /tests/stop.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/stop.test.php -------------------------------------------------------------------------------- /tests/tParam.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/tParam.test.php -------------------------------------------------------------------------------- /tests/tag.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/tag.test.php -------------------------------------------------------------------------------- /tests/toHtml.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/toHtml.test.php -------------------------------------------------------------------------------- /tests/weakJsonRender.test.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/bem/bh-php/HEAD/tests/weakJsonRender.test.php --------------------------------------------------------------------------------