[svn] implemented `{{ super() }}` for blocks. This checkin makes jinja much slower. I'll improve that as soon as possible

--HG--
branch : trunk
diff --git a/jdebug.py b/jdebug.py
index 5de8815..109c5c6 100644
--- a/jdebug.py
+++ b/jdebug.py
@@ -8,6 +8,8 @@
     :copyright: 2006 by Armin Ronacher.
     :license: BSD, see LICENSE for more details.
 """
+import os
+import sys
 from jinja import Environment
 from jinja.parser import Parser
 from jinja.lexer import Lexer
@@ -19,6 +21,18 @@
 e = Environment()
 t = e.from_string
 
+
+if os.environ.get('JDEBUG_SOURCEPRINT'):
+    original_translate = PythonTranslator.translate
+
+    def debug_translate(self):
+        rv = original_translate(self)
+        sys.stderr.write('## GENERATED SOURCE:\n%s\n' % rv)
+        return rv
+
+    PythonTranslator.translate = debug_translate
+
+
 def p(x):
     print PythonTranslator(e, Parser(e, x).parse()).translate()