Bot releases are visible (Hide)
Published by adambeynon almost 11 years ago
Fix regression: add %i[foo bar]
style words back to lexer
Move corelib from opal/core
to opal/corelib
. This stops files in core/
clashing with user files.
Published by adambeynon almost 11 years ago
RUBY_VERSION
to 1.9.3
. Opal 0.6.0
will be the first release for 2.0.0
.Published by adambeynon almost 11 years ago
Opal now targets ruby 2.0.0
Named function inside class body now generates with $
prefix, e.g. $MyClass
. This makes it easier to wrap/bridge native functions.
Support Array subclasses
Various fixes to String
, Kernel
and other core classes
Fix Method#call
to use correct receiver
Fix Module#define_method
to call #to_proc
on explicit argument
Fix super()
dispatches on class methods
Support yield()
calls from inside a block (inside a method)
Cleanup string parsing inside lexer
Cleanup parser/lexer to use t
and k
prefixes for all tokens
Published by adambeynon almost 11 years ago
Published by adambeynon almost 11 years ago
Move all corelib under core/
directory to prevent filename clashes with require
Move native.rb
into stdlib - must now be explicitly required
Implement BasicObject#__id__
Cleanup and fix various Enumerable
methods
Published by adambeynon almost 11 years ago
Opal.bridge_class()
with class Foo < `bar` syntaxOpal.bridge_class()
for bridging native prototypesSee the full diff for more details (almost 800 commits)
Published by adambeynon about 11 years ago