components/jsl/patches/jsl-02-conf.patch
author Rich Burridge <rich.burridge@oracle.com>
Fri, 06 Feb 2015 12:30:31 -0800
changeset 3744 a74b6fa1af7a
parent 1237 d1326ae31ed8
permissions -rw-r--r--
20455804 TWISTED should have some master test results to compare against 20471207 doc/testing.txt should advise removing build output from the master results
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1237
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     1
--- jsl-0.3.0/example.conf.orig	1970-01-01 01:00:00.000000000 +0100
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     2
+++ jsl-0.3.0/example.conf	2012-10-12 17:58:17.871818945 +0100
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     3
@@ -0,0 +1,133 @@
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     4
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     5
+# Configuration File for JavaScript Lint 0.3.0
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     6
+# Developed by Matthuas Miller (http://JavaScriptLint.com)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     7
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     8
+# This configuration file can be used to lint a collection of scripts, or to
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
     9
+# enable or disable warnings for scripts that are linted via the command line.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    10
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    11
+# To run:
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    12
+#    jsl conf example.conf
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    13
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    14
+### Warnings
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    15
+# Enable or disable warnings based on requirements.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    16
+# Use "+WarningName" to display or "-WarningName" to suppress.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    17
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    18
++no_return_value              # function {0} does not always return a value
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    19
++duplicate_formal             # duplicate formal argument {0}
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    20
++equal_as_assign              # test for equality (==) mistyped as assignment (=)?{0}
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    21
++var_hides_arg                # variable {0} hides argument
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    22
++redeclared_var               # redeclaration of {0} {1}
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    23
++anon_no_return_value         # anonymous function does not always return a value
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    24
++missing_semicolon            # missing semicolon
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    25
++meaningless_block            # meaningless block; curly braces have no impact
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    26
++comma_separated_stmts        # multiple statements separated by commas (use semicolons?)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    27
++unreachable_code             # unreachable code
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    28
++missing_break                # missing break statement
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    29
++missing_break_for_last_case  # missing break statement for last case in switch
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    30
++comparison_type_conv         # comparisons against null, 0, true, false, or an empty string allowing implicit type conversion (use === or !==)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    31
++inc_dec_within_stmt          # increment (++) and decrement (--) operators used as part of greater statement
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    32
++useless_void                 # use of the void type may be unnecessary (void is always undefined)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    33
++multiple_plus_minus          # unknown order of operations for successive plus (e.g. x+++y) or minus (e.g. x---y) signs
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    34
++use_of_label                 # use of label
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    35
+-block_without_braces         # block statement without curly braces
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    36
++leading_decimal_point        # leading decimal point may indicate a number or an object member
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    37
++trailing_decimal_point       # trailing decimal point may indicate a number or an object member
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    38
++octal_number                 # leading zeros make an octal number
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    39
++nested_comment               # nested comment
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    40
++misplaced_regex              # regular expressions should be preceded by a left parenthesis, assignment, colon, or comma
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    41
++ambiguous_newline            # unexpected end of line; it is ambiguous whether these lines are part of the same statement
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    42
++empty_statement              # empty statement or extra semicolon
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    43
+-missing_option_explicit      # the "option explicit" control comment is missing
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    44
++partial_option_explicit      # the "option explicit" control comment, if used, must be in the first script tag
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    45
++dup_option_explicit          # duplicate "option explicit" control comment
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    46
++useless_assign               # useless assignment
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    47
++ambiguous_nested_stmt        # block statements containing block statements should use curly braces to resolve ambiguity
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    48
++ambiguous_else_stmt          # the else statement could be matched with one of multiple if statements (use curly braces to indicate intent)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    49
++missing_default_case         # missing default case in switch statement
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    50
++duplicate_case_in_switch     # duplicate case in switch statements
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    51
++default_not_at_end           # the default case is not at the end of the switch statement
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    52
++legacy_cc_not_understood     # couldn't understand control comment using /*@keyword@*/ syntax
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    53
++jsl_cc_not_understood        # couldn't understand control comment using /*jsl:keyword*/ syntax
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    54
++useless_comparison           # useless comparison; comparing identical expressions
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    55
++with_statement               # with statement hides undeclared variables; use temporary variable instead
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    56
++trailing_comma_in_array      # extra comma is not recommended in array initializers
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    57
++assign_to_function_call      # assignment to a function call
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    58
++parseint_missing_radix       # parseInt missing radix parameter
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    59
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    60
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    61
+### Output format
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    62
+# Customize the format of the error message.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    63
+#    __FILE__ indicates current file path
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    64
+#    __FILENAME__ indicates current file name
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    65
+#    __LINE__ indicates current line
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    66
+#    __ERROR__ indicates error message
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    67
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    68
+# Visual Studio syntax (default):
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    69
++output-format __FILE__(__LINE__): __ERROR__
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    70
+# Alternative syntax:
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    71
+#+output-format __FILE__:__LINE__: __ERROR__
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    72
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    73
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    74
+### Context
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    75
+# Show the in-line position of the error.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    76
+# Use "+context" to display or "-context" to suppress.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    77
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    78
++context
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    79
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    80
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    81
+### Semicolons
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    82
+# By default, assignments of an anonymous function to a variable or
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    83
+# property (such as a function prototype) must be followed by a semicolon.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    84
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    85
++lambda_assign_requires_semicolon
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    86
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    87
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    88
+### Control Comments
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    89
+# Both JavaScript Lint and the JScript interpreter confuse each other with the syntax for
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    90
+# the /*@keyword@*/ control comments and JScript conditional comments. (The latter is
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    91
+# enabled in JScript with @cc_on@). The /*jsl:keyword*/ syntax is preferred for this reason,
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    92
+# although legacy control comments are enabled by default for backward compatibility.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    93
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    94
++legacy_control_comments
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    95
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    96
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    97
+### JScript Function Extensions
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    98
+# JScript allows member functions to be defined like this:
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
    99
+#     function MyObj() { /*constructor*/ }
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   100
+#     function MyObj.prototype.go() { /*member function*/ }
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   101
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   102
+# It also allows events to be attached like this:
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   103
+#     function window::onload() { /*init page*/ }
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   104
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   105
+# This is a Microsoft-only JavaScript extension. Enable this setting to allow them.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   106
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   107
+-jscript_function_extensions
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   108
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   109
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   110
+### Defining identifiers
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   111
+# By default, "option explicit" is enabled on a per-file basis.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   112
+# To enable this for all files, use "+always_use_option_explicit"
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   113
++always_use_option_explicit
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   114
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   115
+# Define certain identifiers of which the lint is not aware.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   116
+# (Use this in conjunction with the "undeclared identifier" warning.)
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   117
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   118
+# Common uses for webpages might be:
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   119
++define window
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   120
++define document
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   121
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   122
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   123
+### Interactive
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   124
+# Prompt for a keystroke before exiting.
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   125
+#+pauseatend
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   126
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   127
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   128
+### Files
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   129
+# Specify which files to lint
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   130
+# Use "+recurse" to enable recursion (disabled by default).
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   131
+# To add a set of files, use "+process FileName", "+process Folder\Path\*.js",
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   132
+# or "+process Folder\Path\*.htm".
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   133
+#
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   134
+
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   135
+#####################################################################
d1326ae31ed8 PSARC/2012/336 Javascript Lint version 0.3.0
Matt Keenan <matt.keenan@oracle.com>
parents:
diff changeset
   136
+## MY CHANGES