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

JSHint: enable `'variable' is already defined` check

705d9e8546195fb6d429145aba7a56c91381ad06 authored over 9 years ago by Vais Salikhov <[email protected]>
JSHint: Allow functions to be used before defined (hoisted)

c15e192aedc73a0d67a46020beb2d492769abcea authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #915 from vais/benchmark

Make cruby benchmark.rb + tests run on Opal

ef34ae9c2a3e4db56b16fec4e3d086b35945ce61 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #921 from opal/remove-submodules-cache

Remove Travis cache for Git submodules

4416539128a80831c5f0633e09849908d6bcf04f authored over 9 years ago by Elia Schito <[email protected]>
Update .travis.yml

ddd0b8bccb4eef8ef238e738dc03862b3dfef61a authored over 9 years ago by Elia Schito <[email protected]>
Add rake task for running benchmarks

a837ceaa55ecec7357dda9f29d7bc19b90641b32 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #916 from eregon/typo

Fix typo in the description of the -D option

f9bbacaf33bbfe3f1447efeb2a075782bd72256c authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #917 from c42engineering/rubyspec_array_permutation

Fixing RubySpec for Array#permutation

c97997a8fba52171d37a8fbe48389f8aa02b8771 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #918 from c42engineering/update_changelog

Updating CHANGELOG

4de0222430c8d6d99a6d65c5bde44038c600e8ca authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #919 from eregon/specs

Add a few passing numeric specs

12f7e1159df7798307ecff8ba8dd38cfa7d1ffd5 authored over 9 years ago by Vais Salikhov <[email protected]>
Add a few passing Float specs

5ba1aa85584abb604f44df9379e9b419504ee6cd authored over 9 years ago by Benoit Daloze <[email protected]>
Add a few passing Fixnum specs

91483f78ff0633668c527673d30e1118817ae097 authored over 9 years ago by Benoit Daloze <[email protected]>
Updating CHANGELOG to include compliance with RubySpec for Array#combination, Array#permutation, Array#values_at, Array#rotate and Array#rotate

c174857f8b11b980edc2ed66a443908ff8d19461 authored over 9 years ago by Sidu Ponnappa <[email protected]>
Fixing RubySpec for Array#permutation

fa1f1efea03bdf08669f1d5e4fbf17a7b4532c79 authored over 9 years ago by Sidu Ponnappa <[email protected]>
Fix typo in the description of the -D option

c68565497b9870ebbe19725a3f22bdead821a855 authored over 9 years ago by Benoit Daloze <[email protected]>
Make cruby benchmark.rb + tests run on Opal

538d7f12f849edeffe256909d2050ff20e50391b authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #912 from jeremyevans/js-mod

Add JS module for nicer calling of native javascript operators and global functions

14f50df6ba90815bf0ff46a0fee60f9efdc1b204 authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #914 from vais/benchmark-dispatch

Add Avdi Grimm-inspired dispatch benchmarks

e0d02252ac3f1d001e49372d1ae919c9378456f3 authored over 9 years ago by Elia Schito <[email protected]>
Add Avdi Grimm-inspired dispatch benchmarks

fac05e979b58b3530f410f5a789eb76fa9394068 authored over 9 years ago by Vais Salikhov <[email protected]>
Handle blocks in JS.new and JS.call, add JS.global

7db84b96697fc064dc3ac94b7fb59b6aa8605184 authored over 9 years ago by Jeremy Evans <[email protected]>
Typo

10cf49cbcf582eb1eb5ee1384177a4d6fc567c49 authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #911 from jeremyevans/lexer-column

Handle parser errors when lexer column is 0

698f37f317c62ea4a7a6893ec2ffbc153e0d537c authored over 9 years ago by Elia Schito <[email protected]>
Update spec/corelib to ruby/rubyspec:master

22d96ad6d8ce17f5c29f713ae181aaab68c328bb authored over 9 years ago by Elia Schito <[email protected]>
Just require nodejs/io and nodejs/kernel

We don’t need to deal with the real file system.

3b72c807983a4e03201863e61071a035a081ec1e authored over 9 years ago by Elia Schito <[email protected]>
Add File.realpath as an alias of .expand_path

7edc41496a7313ad8b27881b9fe718d682ddaac7 authored over 9 years ago by Elia Schito <[email protected]>
Add JS module for nicer calling of native javascript operators and global functions

This adds support for calling the following javascript operators:
delete, in, instanceof, new, t...

acbce9f56e1a45dcd833f72bcc1a608bdf156df5 authored over 9 years ago by Jeremy Evans <[email protected]>
Update spec/corelib to ruby/rubyspec:master

049250eca931f3a635e2dc9b0a6ca869e6c52eb7 authored over 9 years ago by Elia Schito <[email protected]>
Handle parser errors when lexer column is 0

Without this, there is an error formatting the exception message
(ArgumentError: negative argume...

8bd43ad0c7826a0ac9fcdcadd32830e5ed4ffb27 authored over 9 years ago by Jeremy Evans <[email protected]>
Merge pull request #909 from cj/public_methods

alias public_methods methods

41e42497e62f11a9bf7e562ec93e51917cbd113b authored over 9 years ago by Elia Schito <[email protected]>
alias public_methods methods

775be6a16293bc162fc2b431dd75a5195aa74aa3 authored over 9 years ago by cj <[email protected]>
Merge pull request #907 from vais/benchmark

Benchmarks

68e4a4bc2a27f8fdcedf2a209a6e582c143340b6 authored over 9 years ago by Elia Schito <[email protected]>
Benchmarks

6bc037ef499754263530f84e9f62920a1f8541f0 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #906 from jeremyevans/noswallow2

Don't swallow backtrace for missing require

b79019ee8062c1d6049cbd497f93f2bd7a8f1a69 authored over 9 years ago by Vais Salikhov <[email protected]>
Don't swallow backtrace for missing require

99069375c21c61949a144e0cd5c39d682e436096 authored over 9 years ago by Jeremy Evans <[email protected]>
Merge pull request #879 from jeremyevans/jscall2

Support recv.JS.js_method syntax for calling javascript methods

f7227ee833d812660ef68290972cfc6ed6cfb9a3 authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #902 from vais/hash-constructor

Hash.[] fully compliant with rubyspec

08c9b0ec4dcafe40c058b3488c348fc62fb12aba authored over 9 years ago by Elia Schito <[email protected]>
Add ~/.nvm to travis cached directories

2aacc0cfd616dd7b26aaec256e4d3d20355a1ce4 authored over 9 years ago by Elia Schito <[email protected]>
Cache git submodules in travis

c5d9df897e8c93c4a2ae78829367f1fe121f7028 authored over 9 years ago by Elia Schito <[email protected]>
Bump version, 0.8 release candidate 1

54f6a575ba9c0f938b5383f8c4550da270bfd1d5 authored over 9 years ago by Elia Schito <[email protected]>
Hash.[] fully compliant with rubyspec

5a709511b4e81f8a571f84e3bca0e1aa7b341481 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #901 from vais/array-to_h

Implement Array#to_h

4a437686876597ea371917f0129f70296cde01b1 authored over 9 years ago by Elia Schito <[email protected]>
Implement Array#to_h

f1a87ca4a7b888b77bd454786c69342c6ee73567 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #900 from vais/jshint

Enable JSHint's "'variable' is not defined" check (aka detect global leaks)

10824443ecaae449f38683c3cb74206dc56801e7 authored over 9 years ago by Elia Schito <[email protected]>
Enable jshint's "'variable' is not defined" check (aka detect global leaks)

0b608eb3f82df2fdb5c57fc5d0d06871d9af9752 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #899 from vais/array-bsearch

Implement Array#bsearch

1d313b29a427206f3fe445da5324436c642d192d authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #891 from vais/fix-issue-877

Fix #877 (compiler generates accidental global var if proc arg used outside proc)

513b63c319af48484443cb7deff8c372132edecd authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #892 from vais/fix-issues-875-and-876

Fix issues #875 and #876 (compiler generates accidental globals compiling `class << ...`)

f860905ccedcafcc6df37aad36bd12b7f652da0a authored over 9 years ago by Vais Salikhov <[email protected]>
Implement Array#bsearch

97cfcfe078265e2da2e9e5d2b04023024c2c2bce authored over 9 years ago by Vais Salikhov <[email protected]>
Remove code related to removed recv.JS.prop = syntax

Since the javascript property setter syntax was limited to
recv.JS['prop'] = , this code can be ...

4290c95b1d9f7232a5cffd7db857a850404eec7d authored over 9 years ago by Jeremy Evans <[email protected]>
Merge pull request #890 from wied03/bugfix/regexp_union

Implement Regexp#union, Regexp#options, and proper handling of options arg in Regexp#new

0e56d9630b8152ad1231f4df2c41bdc30fa0e295 authored over 9 years ago by Vais Salikhov <[email protected]>
Support calling javascript methods as commands

This changes the grammar to support calling javascript methods
without parentheses:

a.JS.b 1,...

6d7519607ccaf451b41378de5f0e6b28fa35a8a1 authored over 9 years ago by Jeremy Evans <[email protected]>
* Add implementation+tests for union method

* Change Regexp initializer to support Ruby constants (not just character flags), check for false...

0c9b220c0a3f828eff36ca8328d2e04c83dc6eee authored over 9 years ago by Brady Wied <[email protected]>
Merge pull request #893 from vais/enumerator-with-index

Enumerator#with_index fully compliant with rubyspec

2dce252fa67e5bd0afed83039d391fa5ab6edd12 authored over 9 years ago by meh <[email protected]>
Enumerator#with_index fully compliant with rubyspec

6e5b4e92a8401f74ea342654ff52faf1720d15d9 authored over 9 years ago by Vais Salikhov <[email protected]>
Fix issues #875 and #876

0a9c6b10ad3891b94025aad8d12f0225d5b49283 authored over 9 years ago by Vais Salikhov <[email protected]>
Fix #877

75de3f23ad000dc93af93be25e16b9bfb35982f8 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #889 from vais/master

Update rubyspec to latest, add more failures for Date and Time

90164a49a78afc9d95aa5a2f44f3b1aa587efe08 authored over 9 years ago by meh <[email protected]>
Filter phantomjs-only failure on "Time#strftime should be able to show the commercial week"

26c34de617cc2c4c48ccdc062648c01bced7fe17 authored over 9 years ago by Vais Salikhov <[email protected]>
Update rubyspec to latest, add more failures for Date and Time

2ecf402373ea6e4b312c0ccb372214f063b44008 authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #888 from vais/string

Handle all new String failures since the update to latest rubyspec

2aed36e799ef41694b30ff8bf10a9f6633450919 authored over 9 years ago by meh <[email protected]>
Handle all new String failures since the update to latest rubyspec

da2abac421928e02662fd9606300246b54b0c79d authored over 9 years ago by Vais Salikhov <[email protected]>
Fix indentation (tabs vs spaces) [skip ci]

85090321e95a89a92637a480673fc7dae3d06082 authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #884 from wied03/feature/bridge_class_tweak

Support Non Top Level Scope for Bridged Classes Built From Functions

5347f26a002d3b3a9f9deb84c78cdff86f1de86f authored over 9 years ago by Elia Schito <[email protected]>
Build mspec_note specs to a local file in tmp/

This should ease debugging as the generated code is no more harvested
by OS (previously was wri...

ae96b999a89f36c0a4dfe997e2d61965b8a22ff9 authored over 9 years ago by Elia Schito <[email protected]>
Restore running some cRuby test

rel #886

796cc03054d4d28a24dc803052b5971cf9468ae2 authored over 9 years ago by Elia Schito <[email protected]>
Move test-unit/minitest adapter to vendored

Leave to someone else the responsibility of implementing
a proper opal-test-unit.

2ccc2ea9f76c9ab3ad21927c60e047606547fe75 authored over 9 years ago by Elia Schito <[email protected]>
Backport assertion in test-unit/minitest adapter

35292a50cf7eb28ec2c7895772fcf530e8eb652a authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #887 from vais/master

Point spec/corelib submodule at the opal/rubyspec master branch

4cf59c112e2aaadfcfed61753dd342ba1ee497a9 authored over 9 years ago by Vais Salikhov <[email protected]>
Point spec/corelib submodule at the opal/rubyspec master branch (default)

3b449e33092bbfe1373640f8ef3ca3472faac6cf authored over 9 years ago by Vais Salikhov <[email protected]>
Merge pull request #886 from vais/use-mri-rubyspec-fork

Use MRI rubyspec fork

bc31e7bbde3b8b32b62112408455fb5493c7e13c authored over 9 years ago by Elia Schito <[email protected]>
Use MRI rubyspec fork

cb72b79fbc25aae583019ccafa1b1bc71bbc46f0 authored over 9 years ago by Vais Salikhov <[email protected]>
I think you meant a new line here, so added that

719a1452594b73b5987ff3455096b68e61ad7659 authored over 9 years ago by Brady Wied <[email protected]>
Correct indentation

635f6bc9a9385ae0c6d62e76a7331c79c84203b0 authored over 9 years ago by Brady Wied <[email protected]>
Implement change

bf50ea8b0c50f5fc8837006e76ade4852854de0c authored over 9 years ago by Brady Wied <[email protected]>
Forgot do

e64bcef6ff179d038be191b06fe059b707e147b9 authored over 9 years ago by Brady Wied <[email protected]>
Add test for this change

f42bd400556147ac4e0facad9adfcd28869616e1 authored over 9 years ago by Brady Wied <[email protected]>
Merge pull request #872 from jeremyevans/dev_sprockets

Allow tilt 2

e83760642223e14fd326af07354582f7d8e532a1 authored over 9 years ago by Elia Schito <[email protected]>
Don't add stubs for direct javascript method calls

32bd3d3bd05d6731cd1f70cde3124ba2ad0648c9 authored over 9 years ago by Jeremy Evans <[email protected]>
Support direct javascript setters via .JS.prop = and .JS[arg] =

This causes 8 reduce/reduce conflicts in the grammar, but I haven't
yet figured out how to elimi...

607b78f2b8c3e51f823267c7294d5488e2e6f6f0 authored over 9 years ago by Jeremy Evans <[email protected]>
Don't swallow backtraces on parse errors

5ccaf743c73db845f8120ecd046c26db4a7c753f authored over 9 years ago by Jeremy Evans <[email protected]>
Improve pp.rb adherence to MRI

ac9f0389bb9091ed0a988398cde236d6b018d465 authored over 9 years ago by Elia Schito <[email protected]>
Add a couple of Encoding related exception classes

347e5604e6116aa871b30c8757b75fecf77ff1ce authored over 9 years ago by Elia Schito <[email protected]>
Support javascript aref access via foo.JS[]

b072744dcf38b807162f16e6c5b1ea3e95a0e5fa authored over 9 years ago by Jeremy Evans <[email protected]>
Support accessing javascript properties via foo.JS.prop

To call javascript functions with no arguments , you now need to
use parentheses (e.g. foo.JS.fu...

213039cd4c8706ba27a7db324aa23b968cd3405d authored over 9 years ago by Jeremy Evans <[email protected]>
Revert "Make the recv.JS.js_method syntax optional and off by default"

This reverts commit ec105e5e7a3219e426bbfda722fe0025fb7feb77.

75c07cb3cef6de645a3b6571bcb110b05ed71c14 authored over 9 years ago by Jeremy Evans <[email protected]>
Make the recv.JS.js_method syntax optional and off by default

This adds js_prefix attributes to the lexer and parser, and
uses a :js_prefix compiler option. ...

ec105e5e7a3219e426bbfda722fe0025fb7feb77 authored over 9 years ago by Jeremy Evans <[email protected]>
Remove minitest from stdlib

It's not part of MRI and it never belonged there, checkout the opal-minitest gem instead.

fixes...

e8a33b7a0a432661504cdf132065d9fd39338dc6 authored over 9 years ago by Elia Schito <[email protected]>
Fix spec description

6aa0169ae7b65ce1a334be97766b6464c4e0cb99 authored over 9 years ago by Jeremy Evans <[email protected]>
Support recv.JS.js_method syntax for calling javascript methods

This adds a way to call native javascript methods from ruby using
valid ruby syntax, so it will ...

50a0965f0733ef2f026528874861e3ef62af6572 authored over 9 years ago by Jeremy Evans <[email protected]>
Merge pull request #869 from vais/fix-issue-816

Fix issue #816

9933c666c7dd276fd7d5ee601f828adb37468672 authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #878 from vais/lint

Fix all accidental global variables except the compiler-generated ones

ee35c3468a5470d5f230815c302b13f61e09cc6b authored over 9 years ago by Elia Schito <[email protected]>
Fix all accidental global variables except the compiler-generated ones

e416e4b77d6a3fd89228d4b68ef164863be653f7 authored over 9 years ago by Vais Salikhov <[email protected]>
Add travis rspec run using tilt 2.0.1

307c8ed45e09704eb052a5ece7a5c799212c95de authored over 9 years ago by Jeremy Evans <[email protected]>
Make sprockets a runtime dependency again

ce72db4ed506983ca08398eb1b91630f5038f657 authored over 9 years ago by Jeremy Evans <[email protected]>
Merge pull request #873 from vais/fix-issue-871

Fix issue #871

805bee79b7cd79501f07d34f1a9939d8e3e9526b authored over 9 years ago by Elia Schito <[email protected]>
Merge pull request #868 from vais/string-split

String#split, String#each_line, and String#lines fully compliant with rubyspec

0d006ad1877596ed7dd5a9857d69fd69f1e97e22 authored over 9 years ago by Elia Schito <[email protected]>
Array#zip fully compliant with rubyspec

59fddf213798967118e86e5d8cbe2876d1064047 authored over 9 years ago by Vais Salikhov <[email protected]>
Add a temporary filter for a phantomjs v1.9.8 failure

f9ed26a932dae655ace03ad4758ddce9a1adaebc authored over 9 years ago by Vais Salikhov <[email protected]>
Make sprockets a development dependency instead of runtime, allow tilt 2

Now that you can build complex opal projects using tilt instead of
sprockets, it doesn't make se...

1117d8b3fff93534e05609c6bbfce1042afb7170 authored over 9 years ago by Jeremy Evans <[email protected]>
Fix issue #816

d85a55a442dc9cce85102219cb12efec3fd00aed authored over 9 years ago by Vais Salikhov <[email protected]>