[javascriptlint-commit] SF.net SVN: javascriptlint:[369] trunk
Status: Beta
Brought to you by:
matthiasmiller
|
From: <mat...@us...> - 2016-12-29 21:57:55
|
Revision: 369
http://sourceforge.net/p/javascriptlint/code/369
Author: matthiasmiller
Date: 2016-12-29 21:57:52 +0000 (Thu, 29 Dec 2016)
Log Message:
-----------
Improve error location for trailing comma error.
Modified Paths:
--------------
trunk/javascriptlint/lint.py
trunk/tests/warnings/trailing_comma_in_array.js
Added Paths:
-----------
trunk/tests/warnings/trailing_comma.js
Modified: trunk/javascriptlint/lint.py
===================================================================
--- trunk/javascriptlint/lint.py 2016-12-29 21:50:27 UTC (rev 368)
+++ trunk/javascriptlint/lint.py 2016-12-29 21:57:52 UTC (rev 369)
@@ -556,7 +556,8 @@
except lintwarnings.LintWarning, warning:
# TODO: This is ugly hardcoding to improve the error positioning of
# "missing_semicolon" errors.
- if visitor.warning in ('missing_semicolon', 'missing_semicolon_for_lambda'):
+ if visitor.warning in ('missing_semicolon', 'missing_semicolon_for_lambda',
+ 'trailing_comma', 'trailing_comma_in_array'):
offset = warning.node.end_offset
else:
offset = None
Added: trunk/tests/warnings/trailing_comma.js
===================================================================
--- trunk/tests/warnings/trailing_comma.js (rev 0)
+++ trunk/tests/warnings/trailing_comma.js 2016-12-29 21:57:52 UTC (rev 369)
@@ -0,0 +1,7 @@
+function trailing_comma() {
+ var o = {
+ outer: {
+ inner: 1
+ }, /*warning:trailing_comma*/
+ };
+}
Modified: trunk/tests/warnings/trailing_comma_in_array.js
===================================================================
--- trunk/tests/warnings/trailing_comma_in_array.js 2016-12-29 21:50:27 UTC (rev 368)
+++ trunk/tests/warnings/trailing_comma_in_array.js 2016-12-29 21:57:52 UTC (rev 369)
@@ -13,4 +13,9 @@
2,
3, /*warning:trailing_comma_in_array*/
];
+ a = [
+ {
+ prop: 1
+ }, /*warning:trailing_comma_in_array*/
+ ];
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|