public function __construct($environment = null, $kernel = null)
{
if ($kernel == null) {
$kernel = new \Gregwar\RST\HTML\Kernel();
}
$this->kernel = $kernel;
$this->environment = $environment ?: $this->kernel->build('Environment');
$this->initDirectives();
$this->initReferences();
}