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 parsing of `return %{string}`
4da871d30df9ba993ae4cd7bb1dc6ef7a6ae1f13 authored almost 9 years ago by Elia Schito <[email protected]>
The (ludicrously convoluted) Ruby lexer has a number of states, which affect
how various constru...
Fix parsing of `method do ... end` inside lambda body
d1af1983973ec8190c0f49851543f12f5aba8d11 authored almost 9 years ago by Elia Schito <[email protected]>
The lexer has a special state in which it lexes "do" as kDO_BLOCK rather than
kDO. It enters thi...
Correct defaults for Date.new
59163b462b62bbde2e9ccb786f269b2efb473133 authored almost 9 years ago by Elia Schito <[email protected]>[skip ci]
8bf761dcc14500d7c333c7af00acf52a14fbd204 authored almost 9 years ago by Elia Schito <[email protected]>b4fa02bfd3989340a89e7435b390a8686483d17a authored almost 9 years ago by Guillaume Grossetie <[email protected]>
6c291c574b07835c78edc0af2652dad4546a14a5 authored almost 9 years ago by Vais Salikhov <[email protected]>
3e59eff3a2003b2ad96c0f37390eb584b20208a0 authored almost 9 years ago by Guillaume Grossetie <[email protected]>
4df94cdecbe3bb5f64df52bcb5ac3815e712f252 authored almost 9 years ago by GUILLAUME GROSSETIE <[email protected]>
7019af65cc521245ff25fab141a8d57a0b8e285a authored almost 9 years ago by Guillaume Grossetie <[email protected]>
Adds Nashorn runner
6b1adf5329485f2273452e5c79f06e2d12594a49 authored almost 9 years ago by Elia Schito <[email protected]>e37b925289aabac0fbdd73b2412147889c709aa9 authored almost 9 years ago by Vais Salikhov <[email protected]>
ae8500ca18561f25c5604196c46c1a4e4e5aa866 authored almost 9 years ago by Vais Salikhov <[email protected]>
Run rubyspec/core/kernel/extend_spec
e41007ab8033913dd0699efae15e752f78415434 authored almost 9 years ago by Elia Schito <[email protected]>Split the internal runtime bridge() helper
2496716d5d63ab1acb19957d8cb0dab95c2fae78 authored almost 9 years ago by meh <[email protected]>bd50e1ff1f6bf988819cb16ad68ba2fec143d2c4 authored almost 9 years ago by Vais Salikhov <[email protected]>
Previously the bridge helper had a double life with internal branching
based on the number of a...
Was copy/pasted from Opal.append_features.
51fb56948c298c9c9b80dda6a1c1a931d5e91774 authored almost 9 years ago by Elia Schito <[email protected]>Was missing the variable declaration.
5b7d33c6fdd6642371fb491b050e635c8c922dc1 authored almost 9 years ago by Elia Schito <[email protected]>[ci skip]
fc9c087966d2f1e75f5ce31274ca52380545400f authored almost 9 years ago by Elia Schito <[email protected]>90ec4eb0411c3d21b443e701d01aaf0ea8ff83e4 authored almost 9 years ago by Elia Schito <[email protected]>
fixes #935
e4a8015f0f80d6119881831860680f807f8b05a4 authored almost 9 years ago by Elia Schito <[email protected]>962a2a5f04f9aa48dd6414160c5be81be7bc9ff1 authored almost 9 years ago by Vais Salikhov <[email protected]>
Introduce opal/platform (stdlib) & cleanup testing.rake
eb4575b70e1b24c1a6e034b0e273a2542948ed8b authored almost 9 years ago by Elia Schito <[email protected]>8d7c193532c3c2525e34de8cff5974088bb24766 authored almost 9 years ago by Elia Schito <[email protected]>
7f49bdadfe65704536d4b11b7d64a753df94713f authored almost 9 years ago by Elia Schito <[email protected]>
45ce37bb95f27ce5af548c3830e44d0928280b99 authored almost 9 years ago by Elia Schito <[email protected]>
5dd7634640578812c668f0fe9c3c127113546747 authored almost 9 years ago by Elia Schito <[email protected]>
cc @vais
140e281899aaab8dfedf848662b0d299c28e2556 authored almost 9 years ago by Elia Schito <[email protected]>
- use CLI runners instead of dumping to a file to better test runners*
- use opal/platform to ha...
This file will take care of detecting the current platform and loading
the proper IO & Kernel ad...
This better reflects the parts exercised by the spec.
cd3f8f2df01b3fb4fe3a5760a942b81af1c56251 authored almost 9 years ago by Elia Schito <[email protected]>Accept { 'symbol literal': val } syntax
036578834b46cbdf4341ea14ffb56816c09d7f67 authored almost 9 years ago by Elia Schito <[email protected]>At the same time, don't mess up the parsing of:
cond ? 'string':'another string'
dfc259eca42726357f069380641290093e7418ee authored almost 9 years ago by Alex Dowad <[email protected]>ef13b1b9a11719bde598786a3bd1735d875c2a4b authored almost 9 years ago by Alex Dowad <[email protected]>
The precedence declaration for unary plus followed by a number is not needed.
It doesn't actuall...
- CDATA is not supported in HTML5 doctype
- JS code wasn't escaped leading to errors (e.g. if it...
fixes #1026
506c5b1b6b93f9bf11374c06ab9a455f38e5efc9 authored almost 9 years ago by Elia Schito <[email protected]>Platform dependent code can override it.
12a103ded9bac24e0b6b06237f8a669dd5643821 authored almost 9 years ago by Elia Schito <[email protected]>4a475693b560cb4532be001f5c9793363a7e4709 authored almost 9 years ago by Elia Schito <[email protected]>
fix Native to work with Array
04e6ef990890ed2581436e16d6987917b074e4b1 authored almost 9 years ago by Elia Schito <[email protected]>Update to latest RubySpec
90ae27a64fcde2bda6e2dc0180131faad009add4 authored almost 9 years ago by Elia Schito <[email protected]>5609fc1fbae0ae0eafce6e050c43ef0968b220c6 authored almost 9 years ago by Vais Salikhov <[email protected]>
2e0769b4870e43a1aac00f5711587969b8bb8931 authored almost 9 years ago by Vais Salikhov <[email protected]>
7c1df31c3412c233b07cc883f1ca91ea2c3ee47e authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
1b3e74becb162fa9c7c710c974a866fac409fb37 authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
b1d6a007f11c9cae6e759671d31f471c7ce69771 authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
c416e56c207734ad0dee0104d1586fe7f2b3ea93 authored almost 9 years ago by Elia Schito <[email protected]>
3a4468871701d26908659d915340ec85c564810c authored almost 9 years ago by Elia Schito <[email protected]>
BasicObject#instance_eval(str) now compliant
e2f4e9a2c577861cd3728a0cbb9c88231fe7625a authored almost 9 years ago by Elia Schito <[email protected]>Needs `require "opal-parser"`.
44b8cfca1490915022b478b35e4a67a599bec968 authored almost 9 years ago by Elia Schito <[email protected]>closes #690 (seems fixed on master)
e7b3154e2485b32efad16d864a2721d6112e71b3 authored almost 9 years ago by Elia Schito <[email protected]>Optimize Struct access
e7f2ba4bca8b727958af175fa4f8f5f666e0b1d3 authored almost 9 years ago by meh <[email protected]>Optimize super as a bareword
85c74f009e5bc0965d997768669d76fd50ec903a authored almost 9 years ago by meh <[email protected]>
This keeps style similar to surrounding code by only porting what does
not directly work in Ruby.
2e0e0de6776bcc01ce9ec8b917230013385a731d authored almost 9 years ago by Jamie Gaskins <[email protected]>
0b17f8b3f58354b93bd474d0fcef51d23949c9dd authored almost 9 years ago by Jamie Gaskins <[email protected]>
When using methods on a struct, we don't need to check whether the
struct has that as a member. ...
067532414086851b1bf9cd291187deaae54d71a0 authored almost 9 years ago by Jamie Gaskins <[email protected]>
d513c05cd2a4117d31717e55a7345e1025e13f34 authored almost 9 years ago by Jamie Gaskins <[email protected]>
Optimize Kernel#hash
be4e1de386da32b7fa1c2feee1f6f27f5e87e337 authored almost 9 years ago by meh <[email protected]>
Using the class name and id aren't necessary since the Hash redux in
bd61c41ebeb59885ac9d325141e...
Remove unused terminals from grammar
f57f719c367407be4fb12918c2149c6f2566b57f authored almost 9 years ago by Elia Schito <[email protected]>
Clean up a bit of cruft in the grammar. If these are ever needed, they can
be added back.
Optimize aliasing methods
6de3cddfe1e14b0703f69bdbdb2df57db9250db0 authored almost 9 years ago by meh <[email protected]>throw exception when included object is a class, fixes #1146
fa1403adcde131f45b9f1147f0ad7d3f056e9269 authored almost 9 years ago by Vais Salikhov <[email protected]>
Doesn't seem the wrapper is necessary anymore. This removes
deoptimizations that occur due to th...
c9f3e5bcecef27010e23e4f2f29d587397f8e26c authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
delete repeat "but"
2696a38c64e6b2e84a05e9ebc100bf6e3e651b3a authored almost 9 years ago by Vais Salikhov <[email protected]>9df3b37591f95b29e72a0900521a13f22699bb21 authored almost 9 years ago by rocLv <[email protected]>
Ensure cloned objects do not copy ivars that are not returned by #instance_variables
a05caa0591d1d92cfe5b1bc3fc4af2626bf90bdd authored almost 9 years ago by meh <[email protected]>Makes https://github.com/opal/opal/pull/1186 behavior consistent
7622a9640aef496c30a35f2a6636b78f1c22cb8b authored almost 9 years ago by Brady Wied <[email protected]>fix "backslash must appear before newline" when Opal ERB code block includes a function call wit...
c14666c49117a12011862a552504bfc6cb9efa8e authored almost 9 years ago by Elia Schito <[email protected]>2aa469de97212ca5232f8840f97710e47a04ff07 authored almost 9 years ago by Vytautas Jakutis <[email protected]>
870337072b87068e27c7065d93cfb5e32073b6e1 authored almost 9 years ago by Elia Schito <[email protected]>
Implement Kernel#remove_instance_variable
8c63adb73587b70b46447e4b381951f0ec806752 authored almost 9 years ago by meh <[email protected]>7aeacffbac6e853df77892cc27eb5c88d5508332 authored almost 9 years ago by Vais Salikhov <[email protected]>
ref #1192
ab0511fe44d0da2370721ca9400b45ef8936db25 authored almost 9 years ago by Elia Schito <[email protected]>Also update the write proc of const instead go gvars for Node.
f21ba919664d5cb0d1124991b369c433fbd2093d authored almost 9 years ago by Elia Schito <[email protected]>3586c752c1899316d8abaefba1f28a003b44dcff authored almost 9 years ago by Elia Schito <[email protected]>
6b2b4d99ac52f16d4f54fded2aca551f19803f7f authored almost 9 years ago by Vais Salikhov <[email protected]>
Fix Kernel#instance_variables, Kernel#instance_variable_get and Kernel#instance_variable_set for...
36c0a36730c08a388da9b9a3fa1b680257b89f3a authored almost 9 years ago by Elia Schito <[email protected]>3aa843517c8721153f54d9c5d3af9aefdffa1163 authored almost 9 years ago by Ilya Bylich <[email protected]>
Clean up RubySpec bug filters
1baac3a5e9d68b0dd6e98859bc0efaa5b7d527db authored almost 9 years ago by Elia Schito <[email protected]>5ab3af6dfc527dcf73404c2da782405b60f7cca5 authored almost 9 years ago by Vais Salikhov <[email protected]>
fcbf51291f928408f2ef585ca17aa649dc9cfbfc authored almost 9 years ago by Vais Salikhov <[email protected]>
fix JS.new to work with DOM objects
8f92f28e77e75e8df7243ebd853d2c2ff11f9193 authored almost 9 years ago by meh <[email protected]>Bump RUBY_VERSION from 2.1.5 to 2.2.3
e18b890b7d0c28b90c569b93510bbfdf4a358afd authored almost 9 years ago by meh <[email protected]>66b741504c567d11f187ef79c5d211f61a7468df authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
0ebc29db73cc4fcae87f113bc8a9b7cd65721efe authored almost 9 years ago by Michał Kalbarczyk <[email protected]>
332e0c8d609d804bbe6cd391729d6878b9af4d47 authored almost 9 years ago by Vais Salikhov <[email protected]>
71c57c07bd02e986c0f1b8afd08c73936d8d7a3f authored almost 9 years ago by Vais Salikhov <[email protected]>
aa49d4656305f6257a1a93aac6527a5368622189 authored almost 9 years ago by Vais Salikhov <[email protected]>
- removed noop kernel inclusions
- fixed sorting
- added some empty lines around library specs
c6ffbfee22c031e90f30adfd8daf7ac23650e430 authored almost 9 years ago by Elia Schito <[email protected]>
Fix Kernel#instance_variables for Hash and nil
759c6c357afff11bd0d52c989ed2d3f588b04168 authored almost 9 years ago by Elia Schito <[email protected]>5e72c31a90480868a5745cb0924e5c5658bbfd1b authored almost 9 years ago by Ilya Bylich <[email protected]>
doc: On the number of commits per PR
6c69152100090ad17dd9dd18e4c29b48d83b94cd authored almost 9 years ago by Vais Salikhov <[email protected]>In response to @vais (https://github.com/opal/opal/pull/1180#issuecomment-155060845) :)
[skip ci]
b78bd1a298e04751f1015d2f6d528252eab7ffda authored almost 9 years ago by Elia Schito <[email protected]>