all unittests pass, the special and dependency lookups have their own visitors now, with `self` one can get a reference to the current template and render blocks multiple times.
--HG--
branch : trunk
diff --git a/jinja2/parser.py b/jinja2/parser.py
index 2b26fc7..8a0eb6a 100644
--- a/jinja2/parser.py
+++ b/jinja2/parser.py
@@ -220,6 +220,9 @@
node = nodes.CallBlock(lineno=self.stream.expect('call').lineno)
if self.stream.current.type is 'lparen':
self.parse_signature(node)
+ else:
+ node.args = []
+ node.defaults = []
node.call = self.parse_expression()
if not isinstance(node.call, nodes.Call):