Ecosyste.ms: OpenCollective

An open API service for software projects hosted on Open Collective.

github.com/babel/babylon

PSA: moved into babel/babel as @babel/parser -->
https://github.com/babel/babylon

make parsing of decorators stateless - fixes shuhei/babel-angular2-app#4

e15f8a79d62de7aa98008acc53d5a7be47e1f211 authored over 9 years ago by Sebastian McKenzie <[email protected]>
Merge pull request #1215 from AluisioASG/es7-trailing-function-commas

ES7 trailing function commas

7944e3b1faea7d1eb2192138844be67329c36932 authored over 9 years ago by Sebastian McKenzie <[email protected]>
add support for object literal decorators - fixes #1154

85f2e79f959327423546c02b1e4dfbb0e82a1825 authored over 9 years ago by Sebastian McKenzie <[email protected]>
parse await expression as a unary instead of an assignment - fixes #1225

82384f4761f1544ed336cf8594387ffbb4ba1104 authored over 9 years ago by Sebastian McKenzie <[email protected]>
set canBeArrow to true when parsing async functions

4f41b7c5e5522c8fe25c922ea1e7600c81dc8da4 authored over 9 years ago by Sebastian McKenzie <[email protected]>
update to latest acorn

d0bf19681ab5150447af3108f1637fefa8fc6c43 authored over 9 years ago by Sebastian McKenzie <[email protected]>
don't emit tokens when doing a lookahead

3b0b31ef9e336cb9efeb1c6d48651a0bf519c125 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix order of parameter type annotation parsing - fixes #1168

ab40459198fdab5bdfccad672c0175d26b7bc40b authored almost 10 years ago by Sebastian McKenzie <[email protected]>
[ES7] Trailing comma in function parameter list

Currenly a stage 1 proposal.
See https://github.com/jeffmo/es-trailing-function-commas.

58284c500214cf61595cb8aef15e6aae012e41a6 authored almost 10 years ago by Aluísio Augusto Silva Gonçalves <[email protected]>
fix missing this in acorn parseExprAtom

a2a8ebbe952c9d8800a531c1c28d4302a7029da7 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix es7 export extensions compound list

9a3e36055da429e5cd12da0393ecece92072d133 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix paramless async calls

2fffffe780532936cf28001b39ebeb0528a2dd7b authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix incorrect interpreation of export default shorthand, update to new ast definitions - #1091

4280c2d84654b949043b478a621602808ed98539 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
add support for export extensions https://github.com/leebyron/ecmascript-more-export-from - closes #1091

f794e360f09b5580ab661a12e230de629771d4d2 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix class decorator methods

d93a315df42e8824ddedcd1da2812b56383b2edd authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fixes #1114

- The visitor keys for `ObjectTypeAnnotation`s were incorrect so those nodes weren't being trav...

54fa079bf4bfeedfa2538f4e72f3b2220f469b32 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
remove es7.classProperties check from parser

aeb0cfcbbe9a32c1b0781f92a2311a08f2841635 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
restructure testing infrastructure to be more modular

ddd173a4b3981c149488c296bc573ccd95a2b4a5 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
add support for decorators before class exports

5f6a2168092f8ff0c09e1d7ea25bb79c68510ba8 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
better parsing of decorators - support class expressions

f5f77d4720ae818f5de348e98b70c8c70db30246 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
add class property initializers, add more TraversalPath flexibility with additional node injection method

e52af2499999ae7665f91a104ce0f43a4c04b1e1 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
make method definitions with expression bodies illegal - fixes #1066

6d87a99d1d6cce9b983ff0a50c21cccf59145bf8 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
remove acorn compiled source

2cbbd86552ca47cf0c13353803f368a4b264b3db authored almost 10 years ago by Sebastian McKenzie <[email protected]>
add support for class decorators

37072737b9290e412c8c197d21e178e2d7ae23f5 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
add do expressions

6128fd968701cec78acf6b12215db4e64a3ed90d authored almost 10 years ago by Sebastian McKenzie <[email protected]>
Don't require a semicolon after 'export default [function|class] ...'

Issue #225

44c0231c09b6093abe70fc68c854fc80e3205590 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Add some notes on plugins to the README

1fc1d32e1fe533070910a3a85a70bbf5b824e945 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Properly export acorn.plugins

35d0b80976082e8583f21195819ee29c64412a5c authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Fix trying to run .sh file with node in prepublish script

a1022f38e1db23e0264b23d7b7b21dd456d97975 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Update README

5d7f4d7a237660cb350baa0d5f7e6b474d003e8d authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Teach the walker about Super and MetaProperty

659f2c909124b7e4cf5f460a85a644e08c906897 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Fix infinite loop introduced by 685b51e

2ed8f8f2b8730e00039603d0fd630a5aa2106502 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Update tools/generate-identifier-regex.js

So that it can also spit out the astral maps.

013e48439fab0c14e4a4286e5f2b78258237ac6f authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Make the loose parser's parseIdent actually returns an identifier with a name

685b51e0ae1eabc9b629fd7d664ffe613b1bba54 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Fix the way 'npm test' loads the library

0fee7a395ec2e8aa93e9050e7f185276c7c7964f authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Add support for meta-properties.

estree/estree#32

864268abb6f84e381a9bab1fa0f273c0005c7891 authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
SuperExpression -> Super

921e45ab2b257439790402a7e7d6aa133270ddf5 authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
Allow init-less destructing bindings in for/in and for/of

e88a5431db1b7c9d1d1ca9a76c04b27a4ae48011 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Remove remnants of docco-based homepage

35c417d02b1ddd53943e0637bbd873c03b731f6a authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Code style -- less semicolons, more let variables

f538706db39f20cb0d8140d334578c4a46557a65 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Tie everything together in the new build system

6dd254d9994de3740a1deb86af2fa88ae103bc02 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Split up the loose parser, set up a build script

cf613ce2872c60b9b62c192167cdc392b8b4c6b4 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Make loose parser work with minor interface changes introduced by modularization

dd89c6e11264f8f016831b1ce699f376dc5282d7 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Finish splitting up main parser

a1fe3a1859731e0b98acb5369b604500296ad50d authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Move location-related code into location.js

7b05e660b428903f8b86d2ddb049886fb8225e22 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Move tokenizer into modules

fec42cb5962aa665c7caf4b7e67fad6f0da7e857 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Split out identifier-related code

93b919c1a04023f662ee084530735a853aed9068 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Start on ES6 port

980845994016f67f7c4b4ac606355477e487d441 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Make `readRegexp` more tolerant

575421b3c251a63c248878ad9f26b0cff8cd46db authored almost 10 years ago by Mathias Bynens <[email protected]>
Verify that property name can be bound to in short-hand object pattern properties

Issue #221

9673146cc1e8059c0d0b946ab9df4a46e541b11c authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Unify checkLVal and checkFunctionParam

a45172e04449f3decb8d81a89aa92e0a0dabd892 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Ignore backslash-escapes in identifiers in ES6 mode

0a755156a8f3191b6f13be17b5c6ac88dae0cade authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Don't crash when converting missing array elements to assignable

Closes #220

5d5b8eb3c8ed268c100ca28ab23d1f3c205cc362 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Require an initalization value when let/var/const-declaring a complex pattern

Closes #222

b6e83108482aec1d6a4e68d42993c59a7271eeee authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Add a startsExpr property to token types, use it to properly parse yield

Issue #219

a75a68561057c28d489f77497d507cb431fd1188 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
[es6][estree] Add support for `sourceType: script|module` modes.

+ Fix list of keywords and reserved words in ES6.

0473c368e615e94bf0d3d9c23c98349f7ee9f8c6 authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
[estree] Add SuperExpression.

(we're almost there)

024a98431d54c4b88dc209d2270a70350dca32be authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
[estree] Align method kinds.

[loose] Split parseObj and parseClass.

876e774bfe8d656571e6bfdcf3b78d31a2ee9fa1 authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
Require semicolon after 'import * from ...'

19ef4ef69cce3bdb46632df34afd837b9673904d authored almost 10 years ago by Marijn Haverbeke <[email protected]>
v0.11.1-38

f651807069ceb0bd42166164a354b6ce67bdc5eb authored almost 10 years ago by Sebastian McKenzie <[email protected]>
support bounded polymorphism in flow facebook/esprima#103

d08d63b01d3f9a182b47835ce11b7322c7846b58 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
Move parsing of yield into parseMaybeAssign

Issue #219

57bc9b1b0a09133b91e714e3605a9cc302da76e1 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Allow trailing commas in array patterns

Closes #975

16a342082a6009563cf3f2c0380495035d26e84c authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Allow any number of digits when killing \u{} sequences in regexps

811d19ab76eeba5146393167b53c48e7a0b70f8d authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Replace the forbidReserved option with an allowReserved option

For consistency with similar options

4735ef53ef19914b290af0dd9eaafe2917c4d4df authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Replace strictSemicolons and allowTrailingCommas with onInsertedSemicolon and onTrailingComma

ba750b253b26662b69b2aa932b116ffc56b92ee6 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Move as much as possible code in test driver out of try block

9fb3a4f5ceae395e03a279f4673c8587f222f7a4 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Support for `for (const ...)`.

Fixes #213.

Also changes API to pass token type to `parseVar` to reduce string comparison ops.

34050d3917aa8f1bd2e430015d692e2e60e338bd authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
[estree] Align `export ...` representations.

ff60ee4fdbe7d6cf1accdfba162adf3a5d43bcce authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
[estree] Align Import specifiers.

722bc65e7937ce6557fdc08c290d15736b75ebb3 authored almost 10 years ago by Ingvar Stepanyan <[email protected]>
Use an object argument in the TokenType constuctor

12558821c5f0c8cba7d0c3e601258185f3268c5a authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Linting changes

4e0a7fac7166512a10c781c0cce0547bb0526679 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Represent a tokenizer as an instance of the parser

This completely changes the interface, and removes most of the complexity
in the old tokenizer i...

8459481e6583861adab91836f0d4a9740a8c3ba2 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Move loose parser to object style

Drop dependency on tokenizer interface

0df2affdfedad7e078f548191bff98b4c41fbd57 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Add a plugin mechanism to allow JSX parser to be a module

And export a few more things

336547864581ea8a547c1e89f4dd3d87e9d1e04f authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Attach context update algorithm to token types

For, theoretically, easier extendability

06f3b3c2245ca397760fcdcb3f3f494ce5deceb0 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Use uniform object type for node types

Speeds things up by about 9% on io.js 1.3

6bd1013f2c7b602643af7edf077d8c52c4d06a76 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Consume whitespace before, rather than after, reading a token

Simplifies several things

141905f9fde9c6f4085ce95833fbb92c91a9d2ac authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Move the parser state into an object

Makes almost everything in acorn.js a method of this object.

Performance is not significantly a...

bc48c02a185c496505c999fc1f265acefb3913bc authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Make the tokenizer aware of multi-byte characters in ES6 mode

Add a data structure to recognize astral identifier chars. Parse whole
code points when looking ...

d76ea4b3be2043a0e868afe7766f8af289b8e1e6 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Update tools/generate-identifier-regex.js

So that it can also spit out the astral maps.

33307e789aabfbf6195a2c50e25d6e414ab4f128 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Allow braced \u escapes in identifiers

We still can't properly recognize code points as ES6-style
identifier chars.

Issue #214

891d5d07ddbe587d605ff4e00538bc05ed482dd3 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
In ES6-mode, don't treat keywords with escaped characters as regular identifiers

See https://mathiasbynens.be/notes/javascript-identifiers-es6

59dc29f3f0e950e33a612c83cd5e9b085283fd3f authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Bump version number post-0.12

cbd8aa8f067a65bc7fb781d8850c7da06e57b072 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Mark release 0.12

99f1989f72c340f517ac5a99f9293484ba1fddc5 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Make sure all ignored files are ignored in npmigore

8c98acf5d64a77b0197996bfa5a3f8710703d887 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
v0.11.1-37

ec131eaecc5caf8ad4ce4d5d33b48d753899ac51 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix type annotation property on arrow function params returnType to typeAnnotation

854e892cdaa63fafb4f0d5908ec4a99ae26338ed authored almost 10 years ago by Sebastian McKenzie <[email protected]>
v0.11.1-35

65e1646dbfb580a82ea000575c0506a9fedcbbe8 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
correctly handle SpreadProperty - fixes babel/babel#897

1424c35d136029aeadbfd63c89b57ce4e9c87d3f authored almost 10 years ago by Sebastian McKenzie <[email protected]>
Wording change in readme funding link

2a0ccb10302b93da6b4c2df7cfbce1a371d64109 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
Add .npmignore

2b6f24ea86de8e8c1cadd676087a331816743448 authored almost 10 years ago by Andres Suarez <[email protected]>
v0.11.1-34

631b78e07d15c2e32a3ecd7300dd3b7ad8295a1c authored almost 10 years ago by Sebastian McKenzie <[email protected]>
rewrite async function parsing - fixes #27

e9a6f83c0080cd9f1a5c37e1ffa564d4723e4e65 authored almost 10 years ago by Sebastian McKenzie <[email protected]>
remove dead _dotQuestion code

5a0861c1b9610f13edb9a61074b9454235d2762d authored almost 10 years ago by Sebastian McKenzie <[email protected]>
[README] Add NPM and funding links

b6b1bc2bae4492226b3dc886493fe2d858bfa7f1 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
v0.11.1-33

f8eba046b3958b92e2e6f847e2b7977142aedc9e authored almost 10 years ago by Sebastian McKenzie <[email protected]>
fix PrivateDeclaration/SpreadProperty strict mode

82e3819f386275b1e5485d20fcf9e50dfc588dbc authored almost 10 years ago by Sebastian McKenzie <[email protected]>
[walker] Understand ParenthesizedExpression nodes

Closes #210

de544da8f314716d70aaa5b93b274e9c36f6bde1 authored almost 10 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Don't tokenize ellipsis when ecmaVersion < 6

Issue marijnh/tern#493

9a617a59e4d704c618fae4aacb36b91b86a92f6a authored almost 10 years ago by Marijn Haverbeke <[email protected]>