* Update Tern -> post-0.13
Replace Acorn submodule with local copy
Update Acorn -> post-2.2
* Change function call for renamed function
* Load ecma6.json into Tern
* Workaround non-emittable options in acorn_loose
* Fix unit test
Since we only get 500 hints back and there have been many new additions,
Date's "getSecond" was no longer part of those 500. Thus, I decided to
check for the existence of hints from Function, String and Array instead
of Function, Array and Date.
* Make use of the correct, renamed Tern definition
* remove old acorn & tern
* add acorn & tern as npm dependencies
add lodash as dependency
* grunt install installs dependencies for extensions from npm
* fix acorn & tern paths
* load libraries from node_modules, not working yet
fix acorn to load it with requirejs
* forgot to add glob dev dependency
travis builds on node 0.10 which doesn't have promise
* add eslint-env node
* fix missing use strict
of JSLint with the bug fix cherry-picked in so we're not stuck upgrading to
a much newer JSLint which has the fix but is significantly stricter / less
configurable.
Note: you must run `git submodule sync` in order for the submodule URI
change to take effect.
Add new "Enable JSLint" menu item. When enabled, any time a .js/.htm/.html
file is opened or saved, JSLint is run on the file. JSLint errors are shown
in a table below the editor. If there are no JSLint errors, a gold star
is shown in the right side of the editor title area.
This checkin makes brackets.js and strings.js pass our lint standards. The
rest of our source files are not lint free.