Lines Matching refs:compiler

76     public function compile(Compiler $compiler)  argument
78 $this->compileTemplate($compiler);
81 $compiler->subcompile($template);
85 protected function compileTemplate(Compiler $compiler) argument
88 $compiler->write('<?php');
91 $this->compileClassHeader($compiler);
101 $this->compileConstructor($compiler);
104 $this->compileGetParent($compiler);
106 $this->compileDisplay($compiler);
108 $compiler->subcompile($this->getNode('blocks'));
110 $this->compileMacros($compiler);
112 $this->compileGetTemplateName($compiler);
114 $this->compileIsTraitable($compiler);
116 $this->compileDebugInfo($compiler);
118 $this->compileGetSource($compiler);
120 $this->compileGetSourceContext($compiler);
122 $this->compileClassFooter($compiler);
125 protected function compileGetParent(Compiler $compiler) argument
132 $compiler
140 $compiler->subcompile($parent);
142 $compiler
153 $compiler
160 protected function compileClassHeader(Compiler $compiler) argument
162 $compiler
166 $compiler
179 $compiler
182 …->write('class '.$compiler->getEnvironment()->getTemplateClass($this->source->getName(), $this->ge…
183 ->raw(sprintf(" extends %s\n", $compiler->getEnvironment()->getBaseTemplateClass()))
189 protected function compileConstructor(Compiler $compiler) argument
191 $compiler
200 $compiler->write("\$this->parent = false;\n\n");
202 $compiler
218 … $this->compileLoadTemplate($compiler, $trait->getNode('template'), sprintf('$_trait_%s', $i));
220 $compiler
233 $compiler
258 $compiler
264 $compiler
269 $compiler
274 $compiler
279 $compiler
286 $compiler
292 $compiler
297 $compiler
303 $compiler
310 $compiler
316 $compiler
323 protected function compileDisplay(Compiler $compiler) argument
325 $compiler
334 $compiler->addDebugInfo($parent);
336 $compiler->write('$this->parent');
338 $compiler->write('$this->getParent($context)');
340 $compiler->raw("->display(\$context, array_merge(\$this->blocks, \$blocks));\n");
343 $compiler
350 protected function compileClassFooter(Compiler $compiler) argument
352 $compiler
359 protected function compileMacros(Compiler $compiler) argument
361 $compiler->subcompile($this->getNode('macros'));
364 protected function compileGetTemplateName(Compiler $compiler) argument
366 $compiler
377 protected function compileIsTraitable(Compiler $compiler) argument
420 $compiler
429 protected function compileDebugInfo(Compiler $compiler) argument
431 $compiler
434 …sprintf("return %s;\n", str_replace("\n", '', var_export(array_reverse($compiler->getDebugInfo(), …
440 protected function compileGetSource(Compiler $compiler) argument
442 $compiler
454 protected function compileGetSourceContext(Compiler $compiler) argument
456 $compiler
460 ->string($compiler->getEnvironment()->isDebug() ? $this->source->getCode() : '')
471 protected function compileLoadTemplate(Compiler $compiler, $node, $var) argument
474 $compiler