Resolve imported functions at compile time
authorArnaud Le Blanc <arnaud.lb@gmail.com>
Thu, 23 Dec 2010 21:10:18 +0000 (22:10 +0100)
committerFabien Potencier <fabien.potencier@gmail.com>
Thu, 30 Dec 2010 08:31:08 +0000 (09:31 +0100)
commitb247452ec575899c7bc7f19ab8e648276d953119
treea5ca9d2d8dd1eb63e02461ab690f77aa0cd719ed
parentad6374434dc39dd2be747cbc0ce6da8e397ffa6a
Resolve imported functions at compile time

{% from %} is compiled as {% import %}, the imported module is placed in
a local variable, and calls to imported functions are compiled as calls
to module functions.
lib/Twig/ExpressionParser.php
lib/Twig/Node/From.php
lib/Twig/Node/Import.php
lib/Twig/Parser.php
lib/Twig/TokenParser/Block.php
lib/Twig/TokenParser/From.php
lib/Twig/TokenParser/Macro.php