diff --git a/src/ControlStructure/BlockToken.php b/src/ControlStructure/BlockToken.php index f421232..3ee235b 100644 --- a/src/ControlStructure/BlockToken.php +++ b/src/ControlStructure/BlockToken.php @@ -8,7 +8,7 @@ class BlockToken implements ControlStructure { public function parse(/*\Picae\Compiler\Context*/ &$context, ?string $arguments, string $token) { static $slotDefinitions = []; - + switch($token) { case "block": $slotDefinitions[] = $this->slotDefinitions(); @@ -20,7 +20,7 @@ class BlockToken implements ControlStructure { case "arguments": $class = static::class; - + return <<"; + } + +} diff --git a/src/Language/DefaultRegistrations.php b/src/Language/DefaultRegistrations.php index 6147c60..051d071 100644 --- a/src/Language/DefaultRegistrations.php +++ b/src/Language/DefaultRegistrations.php @@ -49,6 +49,7 @@ class DefaultRegistrations implements LanguageRegistration $compiler->registerControlStructure(new \Picea\ControlStructure\SwitchToken()); $compiler->registerControlStructure(new \Picea\ControlStructure\DefaultToken()); $compiler->registerControlStructure(new \Picea\ControlStructure\BreakToken()); + $compiler->registerControlStructure(new \Picea\ControlStructure\ContinueToken()); $compiler->registerControlStructure(new \Picea\ControlStructure\ExtendsToken()); $compiler->registerControlStructure(new \Picea\ControlStructure\SectionToken()); $compiler->registerControlStructure(new \Picea\ControlStructure\BlockToken());