[pypy-commit] lang-scheme default: Enhance error message

boemmels noreply at buildbot.pypy.org
Fri Aug 26 19:46:30 CEST 2011


Author: Juergen Boemmels <boemmels at web.de>
Branch: 
Changeset: r1:7b4b4df23e28
Date: 2011-08-26 19:52 +0200
http://bitbucket.org/pypy/lang-scheme/changeset/7b4b4df23e28/

Log:	Enhance error message Parse Errors now show line and column of
	failure

diff --git a/scheme/targetscheme.py b/scheme/targetscheme.py
--- a/scheme/targetscheme.py
+++ b/scheme/targetscheme.py
@@ -18,10 +18,10 @@
         code = open_file_as_stream(argv[1]).readall()
         try:
             t = parse(code)
-        except BacktrackException:
-            #(line, col) = e.error.get_line_column(code)
+        except BacktrackException, e:
+            (line, col) = e.error.get_line_column(code)
             #expected = " ".join(e.error.expected)
-            print "parse error"
+            print "parse error in line %d, column %d" % (line, col)
             return 1
 
         #this should not be necessary here


More information about the pypy-commit mailing list