Sebastian McKenzie
66e06b5e13
fix invalid variable declaration name
2014-09-29 00:25:16 +10:00
Sebastian McKenzie
2ab8e1c3ba
fixed dependenceis
2014-09-29 00:25:01 +10:00
Sebastian McKenzie
c97696c224
first commit
2014-09-28 23:39:22 +10: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
Ingvar Stepanyan
96024e6950
Updated docs.
2014-09-17 20:55:59 +03:00
Ingvar Stepanyan
9c17926e3f
Version update.
...
Simplified shouldSkipSpace condition, fixed indentation.
2014-09-17 20:54:41 +03:00
Ingvar Stepanyan
4b4c63f924
Merge pull request #1 from NekR/master
...
Fix in child XJS MemberExpression.
2014-09-17 20:42:02 +03: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
Arthur Stolyar
78a6caf673
Add test for inXJSChild MemberExpression
2014-09-09 02:12:39 +03:00
Arthur Stolyar
d3cece14fd
Fix spaceSkip after inXJSChildExpression
2014-09-09 01:56:30 +03:00
Arthur Stolyar
ae9fae6c76
Fix in child XJS MemberExpression
2014-09-09 01:06:52 +03:00
Ingvar Stepanyan
533d1d62ec
Updated docs.
2014-09-09 00:06:06 +03:00
Ingvar Stepanyan
fe805f396e
Update version.
2014-09-08 23:58:44 +03:00
Ingvar Stepanyan
3086621905
Merge branch 'master' into jsx.
2014-09-08 23:58:19 +03: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
Ingvar Stepanyan
5c89414c5a
Final polishing after rebase.
2014-09-05 17:23:03 +03:00
Ingvar Stepanyan
2fbf640e60
Update README.md
2014-09-05 17:15:29 +03:00
Ingvar Stepanyan
35c8f104bd
Spread attribute support and small optimizations.
...
Conflicts:
acorn.js
docs/acorn.html
package.json
test/tests.js
2014-09-05 17:01:42 +03: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
Ingvar Stepanyan
fe6cafa141
Upgrade esprima to esprima-fb and update docs.
...
Conflicts:
test/compare/esprima.js
2014-09-05 16:54:56 +03:00
Ingvar Stepanyan
817120b370
Small test refactoring.
2014-09-05 16:54:29 +03:00
Ingvar Stepanyan
95a1231c6d
Metadata & docs updates.
...
Conflicts:
.gitignore
README.md
acorn.js
index.html
package.json
2014-09-05 16:54:29 +03:00
Max Schaefer
7da3b6f1fd
Fix start position for HTML comments and add tests.
2014-09-05 15:53:36 +02:00
Ingvar Stepanyan
daf9e82ab5
Final fixes for spaces.
...
Conflicts:
acorn.js
2014-09-05 16:50:23 +03:00
Ingvar Stepanyan
7560ba4c94
Fixed in-tag spaces in hacky way (to be refactored).
...
Conflicts:
acorn.js
2014-09-05 16:49:07 +03:00
Ingvar Stepanyan
292942c1d8
Small refactoring related to handling XJSText.
...
Conflicts:
acorn.js
2014-09-05 16:48:50 +03:00
Ingvar Stepanyan
4ed5087bea
Revert space counting after the opening tag in favor of better fix since this one introduces extra parsing error.
...
Conflicts:
acorn.js
2014-09-05 16:48:40 +03:00
Ingvar Stepanyan
77e05c4edc
Fixed XJSEmptyExpression location tracking.
2014-09-05 16:47:57 +03:00
Ingvar Stepanyan
f53f89a0ae
Fixed test with parenthesis.
2014-09-05 16:47:57 +03:00
Ingvar Stepanyan
3253f56602
Fixed skipping spaces at the beginning of JSX contents.
...
Conflicts:
acorn.js
2014-09-05 16:47:57 +03:00
Ingvar Stepanyan
2c3740c159
Fixed nesting elements in attributes.
2014-09-05 16:43:17 +03:00
Ingvar Stepanyan
5d2ace2f58
Added JSX text and string literal parsing.
2014-09-05 16:43:17 +03:00
Ingvar Stepanyan
22e8f7b90e
Added basic attribute and element nesting support.
2014-09-05 16:43:16 +03:00
Ingvar Stepanyan
6091a0cf55
Added JSX-specific identifier parsing.
...
Conflicts:
acorn.js
2014-09-05 16:43:16 +03:00
Ingvar Stepanyan
b4c5d1f2e9
Added support for namespaces and member expressions in tag names.
2014-09-05 16:42:29 +03:00
Ingvar Stepanyan
283d47c038
Started porting JSX support from esprima-fb.
...
Conflicts:
acorn.js
test/tests.js
2014-09-05 16:42:29 +03: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