Ecosyste.ms: OpenCollective

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

Babel

Babel is the community maintained compiler for evolving the future of JavaScript
Collective - Host: opensource - https://opencollective.com/babel - Website: https://babeljs.io - Code: https://github.com/babel

Clean up readNumber, fix parsing of '2.+2'

Issue #9

github.com/babel/babylon - 87a6a5a8cd91b03c99768ad4e8c1d299755a180d authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Add walk.findNodeAround

github.com/babel/babylon - 792fa96e93a9afb1c8f41cb4f0dc6f87aa360102 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Refine block-closing heuristics, add expression-continuing heuristics

github.com/babel/babylon - 1de79a277c2f871ce152b7df67db52b7c6c64245 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Add walk.findNodeAt utility

github.com/babel/babylon - e95c4cce50cfcb63813eb0ef1923cdf1ed827ea2 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Add testAssert() for arbitrary tests; fix skinLineComments() passing off-by-1 character to onComment(slice(.., end))

github.com/babel/babylon - 44f7aff2b75849c7969e1ad0b45dab45f4bbdfd5 authored almost 12 years ago by keeyipchan <[email protected]>
[loose parser] Improve recovery from unterminated strings and regexps

github.com/babel/babylon - 17a0094694db45251d7e92489475a3e2bbd2e4eb authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Fix typo

github.com/babel/babylon - f8bcc75378623a5181adcbd1a66d26d7adc747f0 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Use ✖ rather than question mark for placeholders

This way, attempts to re-parse the pretty-printed code won't
be confused by the question marks.

github.com/babel/babylon - e130dc3fbbb8e5abc514d65310d6b867f9167b7a authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Revise strategy for forcing token consumption

It's easier and more flexible to simply handle it at the call site.

github.com/babel/babylon - 207bf64e8d1db0ec93361b0268fd95d46853ead1 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Fix bug in argument list parsing

github.com/babel/babylon - b8ec8aab2cac70d82b9b4ba92eb1be54dccd0d88 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Upgrade Esprima

github.com/babel/babylon - 7d73fe243a825ca66c43761b2ba1d9e8dd14cdcf authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Several small tweaks

github.com/babel/babylon - 1d974ce2b6f146224644414ca45464c7565183a3 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Support tabSize option

github.com/babel/babylon - d08144c1d7732ffc28210196638e59694ca41032 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Add note about imprecision

github.com/babel/babylon - 3981dfa133bd9ff7eb83bc0a2decbaea42cbf5bd authored almost 12 years ago by Marijn Haverbeke <[email protected]>
[loose parser] Make expect check two tokens ahead if it fails to find its target

github.com/babel/babylon - a2788f8864b9a7453be80bac49e550e7be6914d0 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Add a loose parser

For getting a halfway meaningful AST out of code that may contain
syntax errors.

Use case: anal...

github.com/babel/babylon - 038e4389499eb2e818c40265036629d9cb035876 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Small fixes noticed while going over the when writing loose parser

github.com/babel/babylon - 965166cdfd8086a51a2ae3987a36d5eed4e20910 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Export the tokenizer

github.com/babel/babylon - 4d2d8408dea42278ec6d12caed95b9a6d8922dde authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Attach position information to errors

github.com/babel/babylon - c2dd92fec01b7c00b6dd61f27af47c5f060fd729 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Fix regexp detection after void/typeof/instanceof/delete

github.com/babel/babylon - 3c2bd590da34fd309154c7d1731d8f88985746ce authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Bump version to 0.0.2

github.com/babel/babylon - 8104257495cabe66ea19e967c4297ca67d6b0f02 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Remove trackComments, add onComment option

trackComments was too obscure and complicated, and not all that useful.

github.com/babel/babylon - cade51347a57cb143c78d5689b8caa9285803558 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Unnecessary 'if' as we already know 'ch !== 92'

github.com/babel/babylon - 5e4ea00f3c916e3f9287913c7d2845597690a31f authored almost 12 years ago by Martin Carlberg <[email protected]>
[walker] Allow recursive walks without building a new walker obj

github.com/babel/babylon - e6485e61fde63d8d4a820b70cf699ca7d0383ab8 authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Formatting

github.com/babel/babylon - cc5971f61776b5910e2d2cbeaf98080a3ca22dcd authored almost 12 years ago by Marijn Haverbeke <[email protected]>
Fixes sourceFile option.

When setting the .prototype.source the sourceFile variable is undefined, and
setting the sourceF...

github.com/babel/babylon - f6e0182a3a5036699191d0dbf443073b1fcb6993 authored almost 12 years ago by Arian Stolwijk <[email protected]>
line_loc type for v8 perf

github.com/babel/babylon - 3d0f85d6165cc276eccff7262befb412d810d496 authored almost 12 years ago by Alistair Braidwood <[email protected]>
create node 'class' - improve v8 performance

github.com/babel/babylon - c8eb50fabe1bf124a1cbd93c702516245ca8e80b authored almost 12 years ago by Alistair Braidwood <[email protected]>
reduce array creation in readString

github.com/babel/babylon - 2bad03e654092143ecb10c0aa0936faee0d4540c authored almost 12 years ago by Alistair Braidwood <[email protected]>
Give true/false/null literals a `raw` property

In the generated ast, "null"/"true"/"false" are "Literal" nodes.
As every "Literal" node has a '...

github.com/babel/babylon - 5b19196bac1c91305fbdd7a284c7a061f8f1dc36 authored almost 12 years ago by krator <[email protected]>
Use 'self' instead of 'window' in browser, in order to work in a web worker

github.com/babel/babylon - f58bb9a4808873efac685e7c0d011d6d48a97d14 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add missing labels.pop() to allow re-using labels in a block

Issue #15

github.com/babel/babylon - d36c70bbbfd2198c42c8ab8f6b22416e920b1b8b authored about 12 years ago by Marijn Haverbeke <[email protected]>
Make sure readInt doesn't try to read past len, if given

Issue #15

github.com/babel/babylon - 5c44c134651d71e6733a94e28d671667b54051c1 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add missing semicolon() calls to debugger and throw statement parsers

Issue #5

github.com/babel/babylon - 5771c8b4b256018666278e1084e876aaef5efde7 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Remove test that raised error from the JS engine's RegExp parser

github.com/babel/babylon - 74536b9eb759d46eb892d74afde622e5611d1f23 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Give readToken sub-functions meaningful names

github.com/babel/babylon - 4229ef792e58a19218a8c737f04d6ee741453e1d authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add an acorn-only button to bench.html

github.com/babel/babylon - 4c650ad16bb3da1b4436c98673863e6724666b85 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Split readToken to smaller functions

github.com/babel/babylon - 04a69abae04c2699c55bdf41288a6dc510cc37f5 authored about 12 years ago by Alistair Braidwood <[email protected]>
Assign parenthesized expressions a range that includes the parens

This way, composite expressions that they are part of won't get bogus
unsyntactic substrings as ...

github.com/babel/babylon - 905124c291ec8b41b3511abad618e6989bf9daab authored about 12 years ago by Marijn Haverbeke <[email protected]>
[walker] Allow custom fields to be added to new walkers

Issue #13

github.com/babel/babylon - f91d7f583605dd9b85b1a63170d882a27d753b10 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Make the walker's scope module use objects for variables

So that subsequent passes can attach and retrieve information
from them.

github.com/babel/babylon - cb6cd3038eac3b0e9d4595edd404a577e9c54cc5 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Comment walker module

github.com/babel/babylon - 3ba6913d30534f8a0256369cee36d26d24fdb6ec authored about 12 years ago by Marijn Haverbeke <[email protected]>
Stop accumulating line comments when trackComments is off

github.com/babel/babylon - 043386067a099ad5ef38b9211b8bc190304cc3c1 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add an AST walker utility

github.com/babel/babylon - b660ff6d1c462a8e6b77aec96e4d0f76deabd079 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Don't allow keywords as properties when forbidReserved is on

github.com/babel/babylon - 16f8259dab85e8a8ac332d4a84d331f6bea0f369 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Actually make strictSemicolons forbid all semicolon insertion

github.com/babel/babylon - b591c41513f02dcb9bfb07fcae001658c790d6fc authored about 12 years ago by Marijn Haverbeke <[email protected]>
Attach .raw property to literal nodes

github.com/babel/babylon - 5d83150951bbb94a8ea9a1bb6cbf24c5fd5e66f1 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Upgrade Esprima

github.com/babel/babylon - 93d4a31abb9d93a79a24d756899da872196cce1a authored about 12 years ago by Marijn Haverbeke <[email protected]>
Restore nonasciiwhitespace regexp

It won't make any difference except in really strange code.

github.com/babel/babylon - 48bbcd94378bd692c025bff39513f5890184f6c6 authored about 12 years ago by Marijn Haverbeke <[email protected]>
skipLineComment

github.com/babel/babylon - b3366233d3723ba93d7e2b186feca07b07d88eb0 authored about 12 years ago by Alistair Braidwood <[email protected]>
skipSpace

github.com/babel/babylon - b38a98ffd21d0104ff0673d8f4dd8dd3e4cd8596 authored about 12 years ago by Alistair Braidwood <[email protected]>
Simplify an if/switch combo to just a switch

github.com/babel/babylon - 906a8b8e5b86251228fc7e902d5fbb4d46fc6881 authored about 12 years ago by Marijn Haverbeke <[email protected]>
readString

github.com/babel/babylon - 5fa1f088cb51def9fb12a64298339fde393d3845 authored about 12 years ago by Alistair Braidwood <[email protected]>
isIdentifierChar to numeric

github.com/babel/babylon - 9bdbbaaf969210224756b5addc7b9837c2cb2077 authored about 12 years ago by Alistair Braidwood <[email protected]>
rearrange isIdentifierStart

github.com/babel/babylon - c20cdbf8fcf2bf71ee2ac4d94db3e1f55e745b06 authored about 12 years ago by abraidwood <[email protected]>
Disallow newline after throw

Closes #11

github.com/babel/babylon - 6b52dc8a8477bfb25a145eff95ee986074d0cf46 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Require a semicolon after do/while

github.com/babel/babylon - daefc220daff973038bccea7700a07cf0f6cbd70 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add funky newlines to nonASCIIwhitespace

github.com/babel/babylon - e3514627a429053395a98044465cb6c421183657 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Make 'this' a proper keyword

github.com/babel/babylon - 330084f9939f9492d57df69a9c4719946e6fe199 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Properly parse 10. as a valid number

Closes #9

github.com/babel/babylon - 96d911a30fcaba4546aad0d433c57592eba7d1ee authored about 12 years ago by Marijn Haverbeke <[email protected]>
Upgrade Esprima and UglifyJS in benchmark comparison

github.com/babel/babylon - d198b7ed64294bb1b5a59573f948006775a7762e authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add 'ranges' option to support range arrays on nodes

Closes #7

github.com/babel/babylon - eb888141fd37cf6442132bf298d9d29d47297d36 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Document program and sourceFile options

github.com/babel/babylon - fb003fff3a7663615747c49fd56c50e9e1058a32 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Use 'new Function' instead of '(1, eval)'

In the hope that it'll be less confusing.

github.com/babel/babylon - 07152c41c45aff290b3f74fee83c661141781031 authored about 12 years ago by Marijn Haverbeke <[email protected]>
added `sourceFile` and `program` options to parse

- if `program` is given, it'll be used as the toplevel node, instead of
creating a new node, a...

github.com/babel/babylon - feaa7df56350f347816cab01b185d1d99642ed4b authored about 12 years ago by Mihai Bazon <[email protected]>
Properly enable strict mode

Closes #8

github.com/babel/babylon - b5e580a876245d926a3a4c0b7e3317bdf4daf455 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Accept \0 in strings in strict mode

Closes #3

github.com/babel/babylon - 0590d1224028eb0b8abe320cca35f38385297a02 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Stricter lineBreak regexp

Checking for `\r\n?` is redundant with the `|[\n\r\u2028\u2029]`, better straighten the regexp a...

github.com/babel/babylon - bb6687e3d13be8bb406d7ce498eba96b12636c6d authored about 12 years ago by Mathieu 'p01' Henri <[email protected]>
Add a shell interface

github.com/babel/babylon - 7feb14c0ea3a24af60f8b6c6f108b066023bd36b authored about 12 years ago by Marijn Haverbeke <[email protected]>
Handle break-to-labeled-non-loop

Closes #1

github.com/babel/babylon - 0820a593a665fcd91e8e21648744d996cf904a3c authored about 12 years ago by Marijn Haverbeke <[email protected]>
Fix bug in benchmark

Since previous commit, Acorn is no longer properly benchmarked
when locations are on.

github.com/babel/babylon - e8643188836288a2fbaf025452561d7912685acf authored about 12 years ago by Marijn Haverbeke <[email protected]>
Write test status to dom rather than console

github.com/babel/babylon - 44726089945f9294fe15e79ffaa80e74da56798f authored about 12 years ago by Marijn Haverbeke <[email protected]>
Conform to Moz spec with regards to `loc` properties

github.com/babel/babylon - 5db60dcac9d346c9d4cef37292f2fdb66ac35f1e authored about 12 years ago by Marijn Haverbeke <[email protected]>
Extend benchmark page

github.com/babel/babylon - b39c337694aabd3ac9cbd09fe40f3042a71c2887 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Extend benchmark page

github.com/babel/babylon - 6f4e7fd502bbc37993f3a80b6f2932d51708ada5 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Typo in docs

github.com/babel/babylon - 30b348728cce6fbed7fb35348b01bafdcc35ef8c authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add docco output

github.com/babel/babylon - 4cbe2afae54ee69e3e1baa54b37c10cf471d5fbe authored about 12 years ago by Marijn Haverbeke <[email protected]>
More or less finish comments

github.com/babel/babylon - 42d0c4535a9ab5f95267b61aa96cf9098c3d844f authored about 12 years ago by Marijn Haverbeke <[email protected]>
Partial parser comments

github.com/babel/babylon - 32e62f1cfcd7d90f7d68b0496759ef4f2a3bf38c authored about 12 years ago by Marijn Haverbeke <[email protected]>
Comment tokenizer

github.com/babel/babylon - 237bfbfb9b15f66d96dde2dce6367158da8d9b03 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Shuffle parseExprAtom for expected probabilities

github.com/babel/babylon - 60178c3d6845e7944025cf08e5e9354a8bf85677 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Fix bug in number parser

github.com/babel/babylon - 092a524f4304428b4d333459715e9678c95cfe34 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Less reliance on regexps, more on hacks

github.com/babel/babylon - ec279617030e4f660c73d1aab18fc2f9f608ebab authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add esprima and uglifyjs to compare against

github.com/babel/babylon - a1d958751911faa06a18d0f99d5ca98d053ce655 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add a README

github.com/babel/babylon - 61906485a19579ba5b131778f9c94c5c6228e91a authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add temp index page

github.com/babel/babylon - 56b7db4e9629868b3cf32cfaf102152783d612d8 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add package.json

github.com/babel/babylon - a46f0012edd57005e4aebc58896b8eaa162baf3f authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add LICENSE file

github.com/babel/babylon - 820f148002b552c545e4d77a256c20a88bc12e87 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Make tests runnable under node

github.com/babel/babylon - 03d95cda2cd4f553001b111502406ff0bc3ed003 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Add esprima-derived tests, trivial benchmark

github.com/babel/babylon - 587c790f7bcd20e24d7113b94687866c73cc2ee9 authored about 12 years ago by Marijn Haverbeke <[email protected]>
Initial import

github.com/babel/babylon - aedcd4e12fd2dca3b415b0019fb96962a8bad27d authored about 12 years ago by Marijn Haverbeke <[email protected]>