Added support for optional `scoped` modifier to blocks.

--HG--
branch : trunk
diff --git a/tests/test_inheritance.py b/tests/test_inheritance.py
index ed7b31a..6a45f59 100644
--- a/tests/test_inheritance.py
+++ b/tests/test_inheritance.py
@@ -166,3 +166,12 @@
     {% block content %} {% endblock %}
     '''
     })).get_template("test.html").render().split() == [u'outer_box', u'my_macro']
+
+
+def test_scoped_block():
+    env = Environment(loader=DictLoader({
+        'master.html': '{% for item in seq %}[{% block item scoped %}'
+                       '{% endblock %}]{% endfor %}'
+    }))
+    t = env.from_string('{% extends "master.html" %}{% block item %}{{ item }}{% endblock %}')
+    assert t.render(seq=range(5)) == '[0][1][2][3][4]'