Ingvar Stepanyan
0abe4b64a8
Collect test stats separately for each mode.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
b7367a2a8c
Make setOptions non-destructive for original object.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
11ecb20e9e
Loose: ES6 function params support.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
c26fd33826
Clone test options object since calling parse is destructive for it.
2014-11-12 16:19:14 +01:00
Ingvar Stepanyan
61d2067b2b
Loose: Added ParenthesizedExpression.
2014-11-12 16:19:13 +01:00
Ingvar Stepanyan
7db211d56a
Added loose parser support to test runner (currently failing for 208/1680).
2014-11-12 16:19:13 +01:00
Ingvar Stepanyan
d424874cf8
Editorconfig: enforce Unix line endings and extra new line in the end of file.
2014-11-12 16:19:13 +01:00
Ingvar Stepanyan
86f8c56d2b
Added .editorconfig.
2014-11-12 16:19:13 +01:00
Ingvar Stepanyan
074db16fb7
Indentation fix.
2014-11-12 16:19:13 +01:00
Ingvar Stepanyan
d745bd7e32
Make test runner more generic.
2014-11-12 16:19:13 +01:00
Sebastian McKenzie
a18f3d1003
Add support for computed static mutator class methods
2014-11-04 11:08:36 +01:00
Sebastian McKenzie
9d3580b23a
make ImportDeclaration and ExportDeclaration semicolons more spec-compliant
2014-10-29 10:46:39 +01:00
Marijn Haverbeke
8a799c6077
Remove redundant range info from tests
2014-10-27 10:59:16 +01:00
Ingvar Stepanyan
f26b656ea5
Remove property name clash check in ES6 as per Draft Rev 26.
...
See https://github.com/rwaldron/tc39-notes/blob/master/es6/2014-06/jun-6.md#conclusionresolution-3 for details.
Conflicts:
test/tests-harmony.js
2014-10-27 10:56:06 +01:00
Marijn Haverbeke
5d1db2e993
Only apply kludge from f48503cd31826f8cfb0f0e2b6964879dbe318385 when unicode regexps are not supported
2014-10-27 10:54:46 +01:00
Sebastian McKenzie
f48503cd31
add unicode flag support to regex
2014-10-27 10:51:23 +01:00
Ingvar Stepanyan
fd79ac5879
Move comprehension support under ecmaVersion: 7 as per spec.
2014-10-27 10:34:53 +01:00
Marijn Haverbeke
5ff7e59a0a
Remove bogus support for \U escapes
...
Issue #147
2014-10-21 16:39:48 +02:00
Marijn Haverbeke
437ce2d9be
[loose parser] Ignore shebang lines
...
Closes marijnh/tern#408
2014-10-21 12:35:06 +02:00
Mike Rennie
ad69446c0a
Make parse_dammit honour the 'ranges' option
...
Closes #140
2014-10-21 12:14:18 +02:00
Marijn Haverbeke
51e0b81eea
Note lack of es6 support in parse_dammit in the README
2014-10-21 10:24:57 +02:00
Max Schaefer
d525c45644
Add option for representing parenthesized expressions in the AST.
2014-10-13 12:19:39 +02:00
Max Schaefer
e9c7209f8b
Guard against missing elements in array patterns when checking function parameters.
2014-10-13 12:17:29 +02:00
Marijn Haverbeke
bdee9e8195
Make locations in loose parser consistent with those in regular parser
...
Issue #136
2014-10-08 12:35:57 +02:00
Marijn Haverbeke
3603f7d0b1
Adjust start positions of parenthesized expressions to not include parentheses
...
Issue #136
2014-10-08 11:52:49 +02:00
Marijn Haverbeke
1c9e0a9272
Bump version number post 0.9
2014-10-01 23:21:56 +02:00
Marijn Haverbeke
01a89cfec1
Mark release 0.9.0
2014-10-01 23:21:25 +02:00
r-e-d
f3e759cd03
Strict mode incorrectly reset after function
2014-09-30 11:45:20 +02:00
Max Schaefer
015a0e90bc
Only accept for-of loops in ECMA6 mode.
2014-09-29 11:27:14 +02:00
Ingvar Stepanyan
daedc6fcb3
Fixes #129 and spaces in template quasi literals.
...
* Added hack to correctly handle skipped spaces after= template expressions.
* Added `null` default values for regular functions.
* Added regression tests for both.
2014-09-26 17:04:22 +02:00
Ingvar Stepanyan
203384f7c2
Fixes marijnh/acorn#127 .
2014-09-23 22:58:44 +02:00
Marijn Haverbeke
6ea4139be1
Add note about deprecated scopeVisitor object
...
See issue #126
2014-09-22 17:08:50 +02:00
Marijn Haverbeke
49680b1c60
[loose parser] Take brace-line indentation into account for objlit closing heuristic
2014-09-22 15:15:12 +02:00
Marijn Haverbeke
39fa62e90f
[loose parser] Be slightly more agressive about heuristically closing object literals
2014-09-22 15:03:54 +02:00
Marijn Haverbeke
12cbfed34f
[loose parser] Don't omit unfinished object literal properties
2014-09-22 14:46:41 +02:00
Marijn Haverbeke
d0497ab212
Add parseExpressionAt function to the API
2014-09-15 21:03:07 +02:00
Marijn Haverbeke
ac31b0314c
Bump version number post-0.8
2014-09-12 16:57:40 +02:00
Marijn Haverbeke
456f74e34f
Mark version 0.8.0
2014-09-12 16:57:17 +02:00
Marijn Haverbeke
d98a432673
Really remove html from git repository
...
(The hook was still in place last time.)
2014-09-12 16:55:42 +02:00
Marijn Haverbeke
0322beb0aa
Add a prepublish step to package.json
2014-09-12 16:54:28 +02:00
Marijn Haverbeke
4d4daa07e0
Don't keep the docco output in the repository anymore
2014-09-12 15:50:34 +02:00
Marijn Haverbeke
91911bcfcd
Add bin/without_eval utility
2014-09-12 14:08:31 +02:00
Ingvar Stepanyan
10553cbced
Make token format compatible with Esprima and Mozilla-styled locations.
...
* Tokens are now instances of single exported constructor Token.
* Token objects are compatible with Esprima (only `type` format is different).
* Added token.loc in format of node.loc (Mozilla).
* Deprecated token.startLoc & token.endLoc.
* Updated comment generation example.
Also added ability to pass arrays in `onToken`/`onComment` where
tokens/comments will be collected in Esprima's format so you can
simply pass those arrays to `escodegen.attachComments`.
Updated docs and comment attachment example.
2014-09-08 12:20:08 +02:00
Max Schaefer
a246bf83d0
Do not throw syntax error if strict mode function has same name as one of its parameters.
2014-09-05 15:59:57 +02:00
Max Schaefer
7da3b6f1fd
Fix start position for HTML comments and add tests.
2014-09-05 15:53:36 +02:00
Marijn Haverbeke
6c854ad221
[loose parser] Be more careful about calling resetTo
...
It will try to eat whitespace, and can thus raise an unterminated comment exception
Issue #375
2014-09-05 15:31:15 +02:00
Marijn Haverbeke
40f1c67161
Remove trailing whitespace from acorn.js
2014-08-21 18:12:04 +02:00
Max Schaefer
1ca2115294
Remove unused local variables.
2014-08-21 18:10:48 +02:00
Marijn Haverbeke
e58f401b82
Bump version number post 0.7
2014-08-14 13:25:01 +02:00
Marijn Haverbeke
fe767e4cd8
Mark version 0.7.0
2014-08-14 13:24:24 +02:00