Converts the simple object model into different code outputs, by defining syntax generators and code styles.
The recommended way to install this library is through composer.
composer require xylemical/code-generator
use Xylemical\Code\Generator\Generator;
$syntax = ...; // A syntax generator defined by \Xylemical\Code\Generator\SyntaxInterface.
$styles = [...]; // Styles defined by \Xylemical\Code\Generator\StyleInterface.
$generator = new Generator($syntax, $styles);
$definition = ...; // Any definition from the object model library of \Xylemical\Code.
print $generator->generate($definition);
MIT, see LICENSE.