<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array"/>
  <modified type="array">
    <modified>
      <diff>@@ -23,9 +23,9 @@
 
 (module
 tester
-mzscheme
+scheme
 
-(require (lib &quot;ast.ss&quot; &quot;waxeye&quot;) &quot;gen.scm&quot; &quot;interp.scm&quot; &quot;scheme.scm&quot; (only &quot;util.scm&quot; display-ln))
+(require (lib &quot;ast.ss&quot; &quot;waxeye&quot;) &quot;gen.scm&quot; &quot;interp.scm&quot; &quot;scheme.scm&quot; (only-in &quot;util.scm&quot; display-ln))
 (provide tester)
 
 
@@ -46,8 +46,12 @@ mzscheme
   (set! *num-fail* 0)
   (call-with-input-file tests read-tests)
   (display-ln &quot;Waxeye Grammar Tester&quot;)
-  (display-ln &quot;passed: &quot; *num-pass*)
-  (display-ln &quot;failed: &quot; *num-fail*))
+  (display &quot;------------------------------------------------------------------------------\n&quot;)
+  (let* ((t-count (+ *num-pass* *num-fail*))
+         (cl (string-&gt;list (number-&gt;string (exact-&gt;inexact (/ (* *num-pass* 100) t-count)))))
+         (cent (list-&gt;string (take cl (min (length cl) 5)))))
+    (display (format &quot;passed ~a | failed ~a | success ~a%\n&quot; *num-pass* *num-fail* cent)))
+  (display &quot;------------------------------------------------------------------------------\n&quot;))
 
 
 (define (run-test-iter parser pairs)
@@ -72,14 +76,13 @@ mzscheme
 
 
 (define (report-error input expect actual)
-  (display-ln &quot;Test Error:&quot;)
-  (display-ln &quot;non-term  : &quot; *start-name*)
-  (display-ln &quot;input     : &quot; input)
-  (display-ln &quot;expected  : &quot; expect)
-  (display &quot;actual    : &quot;)
+  (display-ln &quot;Error! @ &quot; *start-name*)
+  (display-ln &quot;input    = &quot; input)
+  (display-ln &quot;expected = &quot; expect)
+  (display &quot;actual   = &quot;)
   (if (ast? actual)
       (display-ln (ast-&gt;string-sexpr actual))
-      (display (if (parse-error? actual)
+      (display-ln (if (parse-error? actual)
                    'fail
                    'pass)))
   (newline))</diff>
      <filename>src/waxeye/tester.scm</filename>
    </modified>
  </modified>
  <removed type="array"/>
  <parents type="array">
    <parent>
      <id>2aab041bc2237c0959ee62b6272523b8a7f33b8b</id>
    </parent>
  </parents>
  <author>
    <name>Orlando D. A. R. Hill</name>
    <email>orlandodarhill</email>
  </author>
  <url>http://github.com/orlandodarhill/waxeye/commit/6f703497259ba6a5993d8f70f72c6e309570778d</url>
  <id>6f703497259ba6a5993d8f70f72c6e309570778d</id>
  <committed-date>2008-12-04T13:52:01-08:00</committed-date>
  <authored-date>2008-12-04T13:52:01-08:00</authored-date>
  <message>Improved grammar tester output</message>
  <tree>fcd64138a6a23a6eaefc0d0bd498b7276f03cd07</tree>
  <committer>
    <name>Orlando D. A. R. Hill</name>
    <email>orlandodarhill</email>
  </committer>
</commit>
