<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/tire_swing/error.rb</filename>
    </added>
    <added>
      <filename>lib/tire_swing/parser_extension.rb</filename>
    </added>
    <added>
      <filename>spec/error_spec.rb</filename>
    </added>
    <added>
      <filename>spec/parser_extension_spec.rb</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -4,25 +4,31 @@ README.txt
 Rakefile
 examples/simple_assignment.rb
 lib/tire_swing.rb
+lib/tire_swing/error.rb
 lib/tire_swing/metaid.rb
 lib/tire_swing/node.rb
 lib/tire_swing/node_creator.rb
 lib/tire_swing/node_definition.rb
+lib/tire_swing/parser_extension.rb
 lib/tire_swing/visitor.rb
 lib/tire_swing/visitor_definition.rb
+spec/error_spec.rb
 spec/fixtures/assignments.txt
 spec/fixtures/ey00-s00348.xen
 spec/grammars/assignments.rb
 spec/grammars/assignments.treetop
 spec/grammars/dot_xen.rb
 spec/grammars/dot_xen.treetop
+spec/grammars/lists.rb
 spec/grammars/magic.rb
 spec/integration/assignments_spec.rb
 spec/integration/dot_xen_spec.rb
+spec/integration/lists_spec.rb
 spec/integration/magic_spec.rb
 spec/node_creator_spec.rb
 spec/node_definition_spec.rb
 spec/node_spec.rb
+spec/parser_extension_spec.rb
 spec/spec_helper.rb
 spec/tire_swing_spec.rb
 spec/visitor_definition_spec.rb</diff>
      <filename>Manifest.txt</filename>
    </modified>
    <modified>
      <diff>@@ -32,16 +32,5 @@ module Lists
     node :number, :value =&gt; :to_i
   end
 
-  class Lists::GrammarParser
-    def self.ast(io)
-      parser = new
-      result = parser.parse(io)
-      if result
-        result.build
-      else
-        raise &quot;oh noes&quot;
-      end
-    end
-  end
-
+  TireSwing.parses_grammar(Grammar)
 end</diff>
      <filename>spec/grammars/lists.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>1c3676e1ede4c1c9777b59aa4cc41b789b087ffa</id>
    </parent>
  </parents>
  <author>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </author>
  <url>http://github.com/aniero/tire_swing/commit/2c7cc4901945e34f7b467d6eee023b6f4d07d061</url>
  <id>2c7cc4901945e34f7b467d6eee023b6f4d07d061</id>
  <committed-date>2008-08-10T15:52:48-07:00</committed-date>
  <authored-date>2008-08-10T15:52:48-07:00</authored-date>
  <message>Added parser extension to make it easy to get TireSwing-related parsing features with a single method call</message>
  <tree>ea4048d9f2101f6c47f910b7103e9c344c39068b</tree>
  <committer>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </committer>
</commit>
