<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -42,7 +42,7 @@ module Liquid
   # forloop.last:: Returns true if the item is the last item.
   #
   class For &lt; Block                                             
-    Syntax = /(\w+)\s+in\s+(#{VariableSignature}+)\s*(reversed)?/   
+    Syntax = /(\w+)\s+in\s+(#{Expression}+)\s*(reversed)?/   
   
     def initialize(tag_name, markup, tokens)
       if markup =~ Syntax</diff>
      <filename>lib/liquid/tags/for.rb</filename>
    </modified>
    <modified>
      <diff>@@ -99,6 +99,10 @@ HERE
     assert_template_result('+--', '{%for item in array%}{% if forloop.first %}+{% else %}-{% endif %}{%endfor%}', assigns)
   end
   
+  def test_for_with_filtered_expressions
+    assert_template_result('abc','{% for letter in letters|sort %}{{ letter }}{% endfor %}', 'letters' =&gt; %w{c b a})
+  end
+  
   def test_limiting
     assigns = {'array' =&gt; [1,2,3,4,5,6,7,8,9,0]}
     assert_template_result('12','{%for i in array limit:2 %}{{ i }}{%endfor%}',assigns)</diff>
      <filename>test/standard_tag_test.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>edf7b5577b5aa60567335dff1e6bc1d2568eea68</id>
    </parent>
  </parents>
  <author>
    <name>James MacAulay</name>
    <email>james@jadedpixel.com</email>
  </author>
  <url>http://github.com/tobi/liquid/commit/3d8efe04a743d6fb4c3bc8d198f630f9896b853e</url>
  <id>3d8efe04a743d6fb4c3bc8d198f630f9896b853e</id>
  <committed-date>2008-10-24T11:50:59-07:00</committed-date>
  <authored-date>2008-10-24T11:50:59-07:00</authored-date>
  <message>filtered variables in for loops</message>
  <tree>424ebb46e90d7f00e5123369252f9188829ae3e6</tree>
  <committer>
    <name>James MacAulay</name>
    <email>james@jadedpixel.com</email>
  </committer>
</commit>
