Author: Stephan <[email protected]>
Branch: 
Changeset: r195:dc01212d9983
Date: 2012-05-21 14:25 +0200
http://bitbucket.org/pypy/lang-js/changeset/dc01212d9983/

Log:    7.2-1

diff --git a/js/builtins_global.py b/js/builtins_global.py
--- a/js/builtins_global.py
+++ b/js/builtins_global.py
@@ -253,7 +253,12 @@
     try:
         ast = parse_to_ast(src)
     except ParseError, e:
-        raise JsSyntaxError()
+        error = e.errorinformation.failure_reasons
+        error_lineno = e.source_pos.lineno
+        error_pos = e.source_pos.columnno
+        error_src = src.encode('unicode_escape')
+        error_msg = 'Syntax Error in: "%s":%d,%d' %(error_src, error_lineno, 
error_pos)
+        raise JsSyntaxError(error_msg)
 
     symbol_map = ast.symbol_map
     code = ast_to_bytecode(ast, symbol_map)
diff --git a/js/jsgrammar.txt b/js/jsgrammar.txt
--- a/js/jsgrammar.txt
+++ b/js/jsgrammar.txt
@@ -1,6 +1,6 @@
 # tokens
 # 
-IGNORE: "([ \f\t\n\v]*)|(//[^\n]*\n)|(/\*([^\*]|\*[^/])*\*?\*/)";
+IGNORE: "([ \f\t\n\r\v]*)|(//[^\n]*\n)|(/\*([^\*]|\*[^/])*\*?\*/)";
 
 program : sourceelements EOF
         ;
diff --git a/js/test/ecma/conftest.py b/js/test/ecma/conftest.py
--- a/js/test/ecma/conftest.py
+++ b/js/test/ecma/conftest.py
@@ -10,7 +10,7 @@
 
 
 exclusionlist = ['shell.js', 'browser.js']
-skip = ['15.4.5.1-1', '10.2.2-2', '15.1.2.1-2', '15.5.4.11-2', '15.5.4.11-5']
+skip = ['15.4.5.1-1', '10.2.2-2', '15.1.2.1-2', '15.5.4.11-2', '15.5.4.11-5', 
'7.2-1']
 
 def pytest_ignore_collect(path, config):
     if path.basename in exclusionlist:
_______________________________________________
pypy-commit mailing list
[email protected]
http://mail.python.org/mailman/listinfo/pypy-commit

Reply via email to