Update src/stable/lex.js

Modified match for smarttabs to ignore both single line comments and multiline comment blocks (as marked by a leading * character).
Fixed accessing left.immed without check if left is object
Fixed exprs[0].id sometimes causes undefined object error
Search for .jshintrc relative to the file being linted.

This patch updates the logic that looks for a .jshintrc file to
use to search relative to the file being linted rather than the
current working directory. If no file is found, config still
falls back to ~/.jshintrc.

This behavior should better reflect user intent when linting
files, regardless of where jshint (or the editor leveraging
it for checks) is run from. Since config lookup is now per-file
instead of per-run, the internal findFile method has been
memoized to avoid redundant searching.

References:
  Fixes GH-833
Update to fix problems with process exiting on windows

Unfortunately was not able to get the cli test working agin because of not
being able to stub the return value from process.stdout.bufferSize.
Make the s optional on the falls through comment
Update to include test for buffer output problem
Added unit tests for falls through comment without an 's'
added latedef_func option support.

Signed-off-by: Bernard `Guyzmo` Pratz <guyzmo+github@m0g.net>
added function* support with esnext option, and errors on function* with moz option

Signed-off-by: Bernard `Guyzmo` Pratz <guyzmo+github@m0g.net>
added error on generator function not containing a yield statement

Signed-off-by: Bernard `Guyzmo` Pratz <guyzmo+github@m0g.net>
fixed indentation
fixed indentation
Add a test to make sure jshint does not crash if it happens to parse an html file
Merge branch 'function_generator_support'
allow array comprehension expression as standalone statement
updated for each statement rule so it is parsed and throws an error when moz is not set.
changed message W118 to show what feature is not available ;
fixed JSON parsing to queue lexer warnings until the current value is known as being JSON ;
refactored esnext/moz features to be parsed even in ES5, but throw a meaningful warning when the feature is met.
refactored moz features multiple catch and catch filters to be parsed ES5 and ESNEXT, but throw a meaningful warning when the feature is met.
Made the moz option extends and overrides all esnext features