[javascriptlint-commit] SF.net SVN: javascriptlint:[318] trunk
Status: Beta
Brought to you by:
matthiasmiller
|
From: <mat...@us...> - 2013-09-30 20:59:58
|
Revision: 318
http://sourceforge.net/p/javascriptlint/code/318
Author: matthiasmiller
Date: 2013-09-30 20:59:56 +0000 (Mon, 30 Sep 2013)
Log Message:
-----------
Fix case preservation in control comments.
Modified Paths:
--------------
trunk/javascriptlint/lint.py
trunk/tests/warnings/unreferenced_identifier.js
Modified: trunk/javascriptlint/lint.py
===================================================================
--- trunk/javascriptlint/lint.py 2013-09-30 20:53:58 UTC (rev 317)
+++ trunk/javascriptlint/lint.py 2013-09-30 20:59:56 UTC (rev 318)
@@ -48,8 +48,8 @@
def _parse_control_comment(comment):
""" Returns None or (keyword, parms) """
- comment_atom = comment.atom.lower().strip()
- if comment_atom.startswith('jsl:'):
+ comment_atom = comment.atom.strip()
+ if comment_atom.lower().startswith('jsl:'):
control_comment = comment_atom[4:]
elif comment_atom.startswith('@') and comment_atom.endswith('@'):
control_comment = comment_atom[1:-1]
@@ -70,8 +70,8 @@
)
for keyword in keywords:
# The keyword must either match or be separated by a space.
- if control_comment == keyword or \
- (control_comment.startswith(keyword) and \
+ if control_comment.lower() == keyword or \
+ (control_comment.lower().startswith(keyword) and \
control_comment[len(keyword)].isspace()):
parms = control_comment[len(keyword):].strip()
return (comment, keyword, parms.strip())
Modified: trunk/tests/warnings/unreferenced_identifier.js
===================================================================
--- trunk/tests/warnings/unreferenced_identifier.js 2013-09-30 20:53:58 UTC (rev 317)
+++ trunk/tests/warnings/unreferenced_identifier.js 2013-09-30 20:59:56 UTC (rev 318)
@@ -98,5 +98,9 @@
}
}
+ function test_unused_camel_case(CamelCaseParm) { /*warning:unreferenced_function*/
+ /*jsl:unused CamelCaseParm*/
+ }
+
return get_callback(42);
}
This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site.
|