Added support for `Environment.compile_expression`.
--HG--
branch : trunk
diff --git a/jinja2/utils.py b/jinja2/utils.py
index 249e363..480c086 100644
--- a/jinja2/utils.py
+++ b/jinja2/utils.py
@@ -136,6 +136,12 @@
return isinstance(obj, Undefined)
+def consume(iterable):
+ """Consumes an iterable without doing anything with it."""
+ for event in iterable:
+ pass
+
+
def clear_caches():
"""Jinja2 keeps internal caches for environments and lexers. These are
used so that Jinja2 doesn't have to recreate environments and lexers all