Refactoring Fenom\Template::compile: Removed goto, $from

Fixed issues with templates
    '{if 0}none{/if} literal: {  $a}{$a}{  $a} end'
    '{* '
This commit is contained in:
Sergey Beresnev
2013-07-08 12:43:20 +09:00
parent 41652ea48b
commit 748ef29a1d
3 changed files with 49 additions and 41 deletions

View File

@@ -448,6 +448,7 @@ class TemplateTest extends TestCase {
array('{if 0}none{/if} literal: {$a} end', $a, 'literal: lit. A end'),
array('{if 0}none{/if} literal:{ignore} {$a} {/ignore} end', $a, 'literal: {$a} end'),
array('{if 0}none{/if} literal: { $a} end', $a, 'literal: { $a} end'),
array('{if 0}none{/if} literal: { $a}{$a}{ $a} end', $a, 'literal: { $a}lit. A{ $a} end'),
array('{if 0}none{/if} literal: {
$a} end', $a, 'literal: { $a} end'),
array('{if 0}none{/if}literal: function () { return 1; } end', $a, 'literal: function () { return 1; } end')