diff --git a/.travis.yml b/.travis.yml index 9fe0280..1d392c1 100644 --- a/.travis.yml +++ b/.travis.yml @@ -1,7 +1,6 @@ language: php php: - - 5.3 - 5.4 - 5.5 - 5.6 diff --git a/Directives/Code.php b/Directives/Code.php new file mode 100644 index 0000000..c8164dd --- /dev/null +++ b/Directives/Code.php @@ -0,0 +1,50 @@ +getKernel(); + + if ($node instanceof CodeNode) { + $node->setLanguage(trim($data)); + } + + if ($variable) { + $environment = $parser->getEnvironment(); + $environment->setVariable($variable, $node); + } else { + $document = $parser->getDocument(); + $document->addNode($node); + } + } + } + + public function wantCode() + { + return true; + } +} diff --git a/Kernel.php b/Kernel.php index 57815df..3b03ad9 100644 --- a/Kernel.php +++ b/Kernel.php @@ -41,6 +41,7 @@ public function getDirectives() { return array( new Directives\Dummy, + new Directives\Code, new Directives\CodeBlock, new Directives\Raw, new Directives\Replace,