Ecosyste.ms: OpenCollective

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

github.com/opal/opal

Ruby ♥︎ JavaScript
https://github.com/opal/opal

Fix implementation of class variables. The following methods are 100% compliant with rubyspec:

- Module#class_variables
- Module#class_variable_get
- Module#class_variable_set
- Module...

ed9283b87f0c7058c3ce54ce6fd95180e33f446a authored over 8 years ago by Ilya Bylich <[email protected]>
Add 0.11 as the unreleased version

5bf60cf3cc5af0f8fd201271b40ca3fad9537119 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1482 from iliabylich/cleanup-rubyspec-filters

Cleanup rubyspec filters.

efee137495443cdf43a12f3a9bd7831f2ce4ad22 authored over 8 years ago by Ilya Bylich <[email protected]>
Cleanup rubyspec filters.

f73afe985b682ed6945b3c018b1ad8832cb88f4d authored over 8 years ago by Ilya Bylich <[email protected]>
Removed self-written lexer/parser. (#1465)

Use parser/ast to convert source code to AST.
Rewritten opal nodes to match parser's structure.

18be44744da9f03e9f73b2bee8b8bec434e33c30 authored over 8 years ago by Ilya Bylich <[email protected]>
Bump version to 0.10.0.rc1

e654c5b1182459493bf815e7a2b3466084f23f59 authored over 8 years ago by Elia Schito <[email protected]>
Make the RUBY_VERSION check less strict

a27333de272ed35dd0e6b39b9b7aa746c2f49c04 authored over 8 years ago by Elia Schito <[email protected]>
Ignore old submodules paths

useful when switching branches

680df3cf1bab26230fbe80fd573710b224b2ec3b authored over 8 years ago by Elia Schito <[email protected]>
Typo [skip ci]

d6e31c536c9408f41b6cd7194acc4fbfd96d1487 authored over 8 years ago by Elia Schito <[email protected]>
Avoid internal usage of deprecated Processor.stubbed_files

fa92e3ec3bf23748044291d79cbce433adc23261 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1480 from iliabylich/update-rubyspecs

Update rubyspecs.

1079233fe319e9436de2f238bbd6a5c2d84298d1 authored over 8 years ago by Ilya Bylich <[email protected]>
Update rubyspecs.

3f2888619055e4b1656c43ab40dd669188476b94 authored over 8 years ago by Ilya Bylich <[email protected]>
Fixes Native Hash#initialize to accept null too (#1479)

Bringing fix from 0.9-stable that changes Native Hash initialize to check for null instead of un...

12ce992e6fe08ddb862bafa5a04c8be9ced2616d authored over 8 years ago by Adam <[email protected]>
Optimize Enumerable#count (#1473)

One of the most common uses of `Enumerable#count` is as an alias for `length` or `size`. Without...

d378f6b17950c5b6bc5f35cbb132e6f261a8346e authored over 8 years ago by Jamie Gaskins <[email protected]>
Implement Pathname.entries & Dir.mkdir (Node.js) (#1408)

Resolves #1407

a636e47a0cc8728c5b5fe67303a0ba14ae300542 authored over 8 years ago by Guillaume Grossetie <[email protected]>
generate opal-builder.js (#1292)

Resolves #1290

ea5fae55266f81b0fbf9232edaadfc4376063605 authored over 8 years ago by Guillaume Grossetie <[email protected]>
Bump beta version to 0.10.beta5

4b954ee2656b37baabb247b7ee1376e7a42447bb authored over 8 years ago by Elia Schito <[email protected]>
Bump beta version to 0.10.beta4

86f88100ed9936149d03a37f69c6a8901c0e4da7 authored over 8 years ago by Elia Schito <[email protected]>
Improve code readability in `def` node

9380d3bf9390f62a96b724bbf66d3e39481d25c5 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1472 from opal/elia/pristine-methods-support

Allow methods to be marked as pristine from corelib

5a9fabed4d556e4769c4a256f4d72e53c30ee417 authored over 8 years ago by Elia Schito <[email protected]>
Use Opal.pristine to improve Array#dup performance

Fixes #1459

d5c12cfb657c1ba85145c7bcf8d8a0ee3576a08a authored over 8 years ago by Elia Schito <[email protected]>
Marks methods as pristine from corelib

This allows to make certain assumptions and possibly provide a native
implementation instead of ...

f0f7e1dbe12f1e2463150d4fb8370400f837a4ff authored over 8 years ago by Elia Schito <[email protected]>
Implement IO.read & IO.each_line method on Node.js (#1348)

Resolves #1332
Resolves #1221

a4ebe5a866b48138440646ecd81b8ddb83c50d52 authored over 8 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #1462 from iliabylich/small-date-improvements

Small Date improvements.

a0a1cd753f5320af45651c47c2b1989829f9f40f authored over 8 years ago by Elia Schito <[email protected]>
Make JSHint happy by using an explicit threequal

9566f4dd706afed065b2cafaf45986aa8f016b3b authored over 8 years ago by Elia Schito <[email protected]>
Add a changelog entry for #867

[skip ci]

d1bab8791e75cd163940aa8c6b4bc2b0633e7c84 authored over 8 years ago by Elia Schito <[email protected]>
Handle null and undefined in if statements (#867)

* Handle null and undefined in conditionals and logic operators

Previously using null or unde...

0ab7ef1d4ec3242827bfcdafc257db390c13b4f7 authored over 8 years ago by Jeremy Evans <[email protected]>
Add support for Module#module_eval with a string

23972813b18dc5012237c66bb5197679d054a8ff authored over 8 years ago by Elia Schito <[email protected]>
Whitespace [skip ci]

6e30bc0741c5dac2b68a8be1681a4316b8ac0fa7 authored over 8 years ago by Elia Schito <[email protected]>
doc: Add quotes around globs

c293e7c0ba04b63e21d587478d986fbe685259e6 authored over 8 years ago by Elia Schito <[email protected]>
Normalize code style through arguments optim. code

cc @jgaskins 😉

ef48439c9674ce67b844d61e3093479323b7d89c authored over 8 years ago by Elia Schito <[email protected]>
Optimize arguments slicing in more places (#1167)

We optimized splat args in the compiler before, but several places in
the runtime still used th...

321b937ea8d6155d5da65fd63b45be3d75cda6c7 authored over 8 years ago by Jamie Gaskins <[email protected]>
Implement `File.new("path").mtime`, `File.mtime("path")`, `File.stat("path").mtime` (#1464)

a7102a8b0d4c665eef1a39c6246d3c24aa4642e0 authored over 8 years ago by Guillaume Grossetie <[email protected]>
Merge pull request #1469 from roupen/fix_native_doc_example

Opal Compiled Ruby docs fix example in Native section

[skip ci]

333f07a4f4598ce4729f17b3388349926eb56d4c authored over 8 years ago by Elia Schito <[email protected]>
update changelog

dbb36ed4eb8fc3323fa866654603b97ffe964937 authored over 8 years ago by roupen <[email protected]>
rename opal variable to win - window was causing error

23ee0e3e87579c9ace6712477b7d9cdb2f01ea95 authored over 8 years ago by roupen <[email protected]>
Improve some deprecation messages

c3c4b87db347e7283e3b38cc328f2995e28625e0 authored over 8 years ago by Elia Schito <[email protected]>
Use unsupported_features_severity config to handle unsupported features in nodejs/file (#1458)

Fixes #1457

e044d29437cbf1577072ba6e2be2935fd113251e authored over 8 years ago by Guillaume Grossetie <[email protected]>
Update ruby specs

c497a4cc356566ac7e95a587903d5f0dda94b0c9 authored over 8 years ago by Elia Schito <[email protected]>
Fix Class#to_s for singleton classes (#1452)

Closes #1452

d24fd500a65ab75c59413f45cbe74b94b65d4698 authored over 8 years ago by Brady Wied <[email protected]>
Fix Module#ancestors (#1451)

When a singleton class for a module is used, don't traverse the
class hierarchy

Closes #1451
Fi...

b8aaeb29a32883d10150b54a36e0e82d70c6783c authored over 8 years ago by Brady Wied <[email protected]>
Remove breaks from Enumerable methods (#1450)

The break keyword calls Opal.new_brk in JS, which is very, very slow. In
many cases, there is a...

ff4ebb5b7250ae19ddc27717ad46d16e9fa85f86 authored over 8 years ago by Jamie Gaskins <[email protected]>
Add an example nodejs specific test

cc @wied03 @mogztter

b68f5009027253b4b8615c1061281898538c5f47 authored over 8 years ago by Elia Schito <[email protected]>
Extract cruby_tests boilerplate to a helper

438bead9e35980916c5580c8bb2b3c02e2054a04 authored over 8 years ago by Elia Schito <[email protected]>
Rename the Testing module to MSpecSuite

For extra-clarity and for paving the way to a Minitest helper module.

e0fb6dda2dd82396597e5f4f0b7c8bb696cef32a authored over 8 years ago by Elia Schito <[email protected]>
Expose the required node_path with a constant

2b852eae7c6ce3039b6479339473101f2cf81ca3 authored over 8 years ago by Elia Schito <[email protected]>
Fix method arity for methods created with Module#define_method. (#1460)

124d108f605764493657568eba043121902ba3a7 authored over 8 years ago by Ilya Bylich <[email protected]>
Fix parsing of `->( a = ->(){} ) {}` and `-> (a = -> do end) do end`. (#1447)

3ad02ae4d2f18d1b643a7c5ee2c3d09ddf71b7e0 authored over 8 years ago by Ilya Bylich <[email protected]>
Enable CRuby tests again (#1453)

0dd679a80172ef4ef2a2814d9e20cda87a01a8fa authored over 8 years ago by Brady Wied <[email protected]>
Merge pull request #1445 from wied03/relative_path_from

Implement Pathname#relative_path_from

8f3fd0af890b3715098823609a386d091b1fe32f authored over 8 years ago by Elia Schito <[email protected]>
Remove Node non I/O File methods now that File corelib has a rubyspec (#1444)

passing implementation

4c918e3000ab285229488244dd2d68a660d50590 authored over 8 years ago by Brady Wied <[email protected]>
Small Date improvements.

fcb4a31391e2c96f860e8e2ee532448f9d058443 authored over 8 years ago by Ilya Bylich <[email protected]>
Update rubyspecs

fdac06c85ad3261e4c628c2b11a75b594a716f59 authored over 8 years ago by Brady Wied <[email protected]>
Implement Pathname#relative_path_from

260e156391fdb5f043017fa0fddf8cabaeb14881 authored over 8 years ago by Brady Wied <[email protected]>
Add arity check to lambdas. (#1446)

386ae877b80f74f71d9f70705a06c771e210bd32 authored over 8 years ago by Ilya Bylich <[email protected]>
Merge pull request #1443 from iliabylich/add-passing-ruby-specs-to-the-test-suite

Add passing ruby specs to the test suite

86ee1aa7297e3b94fc9fb59b7e2a961a65db84e6 authored over 8 years ago by Ilya Bylich <[email protected]>
Add ruby/language/next_spec to the test suite.

6c1681f793898f63047add9211328254ef07b23d authored over 8 years ago by Ilya Bylich <[email protected]>
Add ruby/language/return_spec to the test suite.

701096c5adaf0bba90df608946144fa08d13c05f authored over 8 years ago by Ilya Bylich <[email protected]>
Add ruby/language/yield_spec to the test suite.

989e5b9d6afdcb5bce724b9a358134080ca88e79 authored over 8 years ago by Ilya Bylich <[email protected]>
Bump version to 0.10.0.beta3

04e1889a2f41a94f996b38429e0e1f0a6adc4564 authored over 8 years ago by Elia Schito <[email protected]>
Assign defined classes on the base scope

fixes #1418

7cb4059f8960e8e8df3cd0b949e87241b597a91e authored over 8 years ago by Elia Schito <[email protected]>
Keep source-map method name test from becoming brittle

* Add method names to source maps
* Try and keep this test from becoming brittle

0414bfb07cb983ad3f16145d679fd966a10f9f21 authored over 8 years ago by Brady Wied <[email protected]>
Fix kwsplats. Add ruby/spec/language/hash_spec to the test suite. (#1442)

9535a1e737516a5a47302246260a634ab39c3e59 authored over 8 years ago by Ilya Bylich <[email protected]>
Add method names to source maps

14bb72fa05e69881b3c9211ca59e55d24692adc0 authored over 8 years ago by Brady Wied <[email protected]>
Call #to_ary on expanded block argument. (#1439)

8c993f49da54fee5a87ba9ecaf07a64d620a6320 authored over 8 years ago by Ilya Bylich <[email protected]>
Merge pull request #1438 from iliabylich/fix-1437

Fix parsing of method calls that have a space between method name and parentheses.

455f85a386278331a528b53b29344e7723d4b4da authored over 8 years ago by Ilya Bylich <[email protected]>
Fix parsing of method calls that have a space between method name and parentheses.

5578e7cd6071ef6e03b989d0abdc8282c33cb1ce authored over 8 years ago by Ilya Bylich <[email protected]>
Optimize restarg according to #1096. (#1436)

2b30747f4b22508f4844663b2b8563da7bdb4290 authored over 8 years ago by Ilya Bylich <[email protected]>
Raise an error when both literal block and an object as block are passed to the method call. (#1435)

Add spec/ruby/language/send_spec.rb to the test suite.

Add spec/ruby/language/send_spec.rb to...

e10eb231b6472394ff46d9af55bca14cae49fc9c authored over 8 years ago by Ilya Bylich <[email protected]>
Merge pull request #1433 from iliabylich/cleanup-rubyspec-filters

Cleanup rubyspec filters.

4929460b371e6208683135a7333d4a5df54f93ea authored over 8 years ago by Ilya Bylich <[email protected]>
Add ruby/core/integer/times_spec to the test suite. (#1434)

Closes #1311

ef871df5ea11a545e657e37ee0d92ac37cc856d9 authored over 8 years ago by Ilya Bylich <[email protected]>
Cleanup rubyspec filters.

638cbd3d3b4a7b98ccce12056ea19ca8c94c0623 authored over 8 years ago by Ilya Bylich <[email protected]>
Fix Pathname::new and #absolute/#relative (#1430)

Allows Pathname.join to work properly

update to latest rubyspecs

af598d7b91e203ece1951e8d7461a5d764aa2178 authored over 8 years ago by Brady Wied <[email protected]>
Fix parsing of 'query_method?? true : false'. (#1432)

29a3f401f4b6a7dc47f72da5f8139311de3c273b authored over 8 years ago by Ilya Bylich <[email protected]>
File::dirname and File::basename now pass rubyspecs (#1429)

Converted the MRI C implementation to JS, also fix extname
to deal with now correct basename im...

dbfea205d94c3c6646abbfa2b13dad53c460a9e4 authored over 8 years ago by Brady Wied <[email protected]>
Merge pull request #1431 from iliabylich/fix-arity-for-attr_reader/attr_writer

Fix Method#arity and Method#parameters for methods generated using attr_reader/attr_writer.

d71f3efe0bc23831d292a140d91f737c2b9b64eb authored over 8 years ago by Elia Schito <[email protected]>
Fix Method#arity and Method#parameters for methods generated using attr_reader/attr_writer.

9ae4fdce0e3c5538b35148abbafa6a9a17b11891 authored over 8 years ago by Ilya Bylich <[email protected]>
Ensure all parsing errors are SyntaxError

cc @alexdowad

c4e5eeb0f644210b37b628cbb28d59fe6469609d authored over 8 years ago by Elia Schito <[email protected]>
Update Racc::Parser to v1.4.6

cc @alexdowad

f8d0152dbf2de7a04220e9280a4def1835609420 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1426 from wied03/compiler_error_fix

Fix compiler error handling for bootstrap case / run compiler specs on Opal

includes https://...

beadc3a2f80f7173e68c8de2105906f0e525ba83 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1425 from iliabylich/fix-method-arity

Fixed Method#arity for negative returning values. Added Method/Proc#parameters

6d5fe582991037e6a75ee4828dc4d285f7339c1d authored over 8 years ago by Elia Schito <[email protected]>
Removed (again) OPAL_CONFIG. Added __OPAL_COMPILER_CONFIG__ method that returns options passed to compiler.

96649832dabdd0312689923a1630cab745a73fad authored over 8 years ago by Ilya Bylich <[email protected]>
Bootstrapped compiler error messages regressed

The exception started slipping through the rescue in compiler.rb

Ultimately that needs to be fi...

b1fdbf9bbc5e1a2cd597968f1922d057c6b9c5ce authored over 8 years ago by Brady Wied <[email protected]>
Implemented Method#parameters and Proc#parameters.

21a9c75d9f632544ecd377a4760564de10783e07 authored over 8 years ago by Ilya Bylich <[email protected]>
Fixed Method#arity for negative returning values.

961228ecd43cdec66df693a91e58f540a1724138 authored over 8 years ago by Ilya Bylich <[email protected]>
Merge pull request #1423 from wied03/super_work_again

Fix more super issues related to basic objects, singletons, anon modules

919e43442a1d1de779fbb39c9b58a370eb8dacf3 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1393 from jgaskins/optimize-number-spaceship

Optimize number spaceship

1dc13f8b278503833a32cd7a3575bcd5debb504a authored over 8 years ago by Elia Schito <[email protected]>
Fix more super issues related to basic objects

Also fixed issue with filtered alias spec (special treatment isn't needed for singleton cases)
U...

b37013f3cfde5ef00211a1284d7fa2da3539e25e authored over 8 years ago by Brady Wied <[email protected]>
Merge pull request #1422 from wied03/regexp_fix

Fix Regexp.new edge case with trailing escaped backslashes

384b77d6de21a687ac2b1c191645b31362d0369f authored over 8 years ago by Elia Schito <[email protected]>
Fix Regexp.new edge case with trailing escaped backslashes

Ruby specs for this

https://github.com/ruby/spec/pull/227

e02fa2dac58aecddc2038decaf5b2aee5b3fc39c authored over 8 years ago by Brady Wied <[email protected]>
Merge pull request #1419 from Mogztter/pathname-constructor

Handle Pathname object in Pathname constructor

e3190d343d429f807026b10b08dadb44f398de35 authored over 8 years ago by Elia Schito <[email protected]>
Handle Pathname object in Pathname constructor

9f1b1facd6cfb4d0cd2d92fb3327868717c88516 authored over 8 years ago by Guillaume Grossetie <[email protected]>
Config.dynamic_require_severity now defaults to :warning /2

fixup! e3b22d8fa9 (Config.dynamic_require_severity now defaults to :warning)

7f9029733c7048bede7a2576080b4d6e42a41621 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1409 from Mogztter/pathname-methods

Implement missing Pathname methods

cb4592bb20827c909a960785cd58b32360b6c5fd authored over 8 years ago by Elia Schito <[email protected]>
to_s will be done in the constructor

9bd42e57c3f480ec4f342767a48c97485a00761c authored over 8 years ago by Guillaume Grossetie <[email protected]>
Revert Pathname constructor

eaf468e453ee6b94e965d1c08e533242598d2158 authored over 8 years ago by Guillaume Grossetie <[email protected]>
Docs [skip ci]

df9c12029d2c9af8831a52dcb78dcbeae0ede5d0 authored over 8 years ago by Elia Schito <[email protected]>
Let Kernel#loop support returning an Enumerator

fixes #1344

acba5f18fb45e1c226c015abbe2cb99a26121bf6 authored over 8 years ago by Elia Schito <[email protected]>
Use a, simpler, while loop to call at_exit procs

9f4f1450fd25a02df71d72f02951f444b4055712 authored over 8 years ago by Elia Schito <[email protected]>
Merge pull request #1191 from iliabylich/marshal-dump-load-restore-implementation-attempt

Basic implementation of Marshal.load and Marshal.dump.

9236b4d094a14d78a227a28bcbdfc36a43d0f749 authored over 8 years ago by Elia Schito <[email protected]>