[javascriptlint-commit] SF.net SVN: javascriptlint:[345] trunk/jsengine
Status: Beta
Brought to you by:
matthiasmiller
From: <mat...@us...> - 2013-10-10 15:25:51
|
Revision: 345 http://sourceforge.net/p/javascriptlint/code/345 Author: matthiasmiller Date: 2013-10-10 15:25:47 +0000 (Thu, 10 Oct 2013) Log Message: ----------- Fix variable name in next_withregexp. Modified Paths: -------------- trunk/jsengine/parser/__init__.py trunk/jsengine/tokenizer/__init__.py Modified: trunk/jsengine/parser/__init__.py =================================================================== --- trunk/jsengine/parser/__init__.py 2013-10-10 15:24:17 UTC (rev 344) +++ trunk/jsengine/parser/__init__.py 2013-10-10 15:25:47 UTC (rev 345) @@ -850,6 +850,13 @@ self.assert_(is_compilable_unit('', 'default')) self.assert_(is_compilable_unit('/**/', 'default')) self.assert_(not is_compilable_unit('/*', 'default')) + def testRegExpLineBreak(self): + try: + parsestring('re = /[\n'); + except JSSyntaxError as error: + self.assertEqual(error.offset, 5) + else: + self.assert_(False) def testUnterminatedComment(self): try: parsestring('/*') Modified: trunk/jsengine/tokenizer/__init__.py =================================================================== --- trunk/jsengine/tokenizer/__init__.py 2013-10-10 15:24:17 UTC (rev 344) +++ trunk/jsengine/tokenizer/__init__.py 2013-10-10 15:25:47 UTC (rev 345) @@ -165,7 +165,7 @@ self._peeked = [] if token.tok == tok.ERROR: self._error = True - raise JSSyntaxError(peek.start_offset, peek.atom or 'syntax_error') + raise JSSyntaxError(token.start_offset, token.atom or 'syntax_error') return token else: return self.advance() This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |