Grammar.
diff --git a/jinja2/compiler.py b/jinja2/compiler.py
index a4b5a2f..d0aadad 100644
--- a/jinja2/compiler.py
+++ b/jinja2/compiler.py
@@ -1089,7 +1089,7 @@
node.iter_child_nodes(only=('else_', 'test')), ('loop',)):
self.writeline("l_loop = environment.undefined(%r, name='loop')" %
("'loop' is undefined. the filter section of a loop as well "
- "as the else block doesn't have access to the special 'loop'"
+ "as the else block don't have access to the special 'loop'"
" variable of the current loop. Because there is no parent "
"loop it's undefined. Happened in loop on %s" %
self.position(node)))