<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>.gitignore</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,7 +1,8 @@
 == 1.0.4 / 2008-11-17
 
-* 1 minor enhancement
-  * Updated visitor code to use class instances instead of class-level methods for everything to allow for more flexibility
+* 2 minor enhancements
+  * Updated visitor code to use class instances instead of class-level methods for greater flexibility
+  * Updated error handling to include parsing context in error message
 
 == 1.0.0 / 2008-06-29
 </diff>
      <filename>History.txt</filename>
    </modified>
    <modified>
      <diff>@@ -8,7 +8,14 @@ module TireSwing
       if result
         result.build
       else
-        raise TireSwing::ParseError.new(parser.failure_reason, parser)
+        raise ParseError.new(
+          [
+            parser.failure_reason,
+            parser.input.split(&quot;\n&quot;)[parser.failure_line-1],
+            &quot; &quot; * parser.failure_index + &quot;^&quot;
+          ].join(&quot;\n&quot;),
+          parser
+        )
       end
     end
 </diff>
      <filename>lib/tire_swing/parser_extension.rb</filename>
    </modified>
    <modified>
      <diff>@@ -70,8 +70,8 @@ end
 
     describe &quot;with invalid input&quot; do
 
-      it &quot;raises an exception&quot; do
-        lambda { parse }.should raise_error(TireSwing::ParseError)
+      it &quot;raises an exception with&quot; do
+        lambda { parse }.should raise_error(TireSwing::ParseError, /as3f.*\^/m)
       end
 
       def parse</diff>
      <filename>spec/parser_extension_spec.rb</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>3c11e37dfc9aabbef3b189c17c960dafa4fdec07</id>
    </parent>
  </parents>
  <author>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </author>
  <url>http://github.com/aniero/tire_swing/commit/d973c29117db0359c8f1ed0dbed6ffea523499ed</url>
  <id>d973c29117db0359c8f1ed0dbed6ffea523499ed</id>
  <committed-date>2008-11-17T19:04:55-08:00</committed-date>
  <authored-date>2008-11-17T19:04:55-08:00</authored-date>
  <message>Updated error handling to include parsing context in error message</message>
  <tree>0d303e544da6e06ec10c196f7af8a0a7570ed8c0</tree>
  <committer>
    <name>Nathan Witmer</name>
    <email>nwitmer@gmail.com</email>
  </committer>
</commit>
