1
0
Fork 0
mirror of https://github.com/rubyjs/therubyracer synced 2023-03-27 23:21:42 -04:00
Commit graph

23 commits

Author SHA1 Message Date
Charles Lowell
cffef332b1 migrate v8::Object to the new style 2010-05-20 12:08:17 +03:00
Charles Lowell
1f9a375571 make all native classes have a private new 2010-05-20 12:08:17 +03:00
Charles Lowell
2057383dfe begin converting Arguments class. 2010-05-20 12:08:17 +03:00
Charles Lowell
85363d2f14 expose the array object as a subclass of function 2010-05-20 12:08:16 +03:00
Charles Lowell
ba7c233248 maintain referential integrity on ruby objects passed back and forth to the runtime 2010-05-20 12:08:16 +03:00
Charles Lowell
4dfc037e6b correctly convert keys to strings with Get() 2010-05-20 12:08:16 +03:00
Charles Lowell
3762909be4 change Context::GetCurrent() to GetEntered(), since that's what's meant most of the time anyway. Give objects a cleaner references to their wrapping context. 2010-05-20 12:08:16 +03:00
Charles Lowell
597b840997 move reflection function on array and object to their own modules... still haven't decided whether to make Array a full fledged object or not 2010-05-20 12:08:16 +03:00
Charles Lowell
5f2d3e2a61 move object reflection into v8_obj.* 2010-05-20 12:08:16 +03:00
Charles Lowell
7f46bf908d code compiles now, still broken though 2010-05-20 12:08:15 +03:00
Charles Lowell
77837092b0 checkpoint 2010-05-20 12:08:15 +03:00
Charles Lowell
3ecacfd47e object uses rr_define methods 2010-05-20 12:07:33 +03:00
Charles Lowell
5194b11a5b move initializations into approprate places 2010-05-20 12:07:32 +03:00
Charles Lowell
21ed473b59 add to_s/toString() method to ruby objects 2010-02-18 14:16:11 -06:00
Charles Lowell
f3811a48c2 Dynamic handling of ruby properties. Invoking ruby setters from javascript. Removed a bunch of segfaulting. Now objects have references to the context that created them. 2010-01-18 00:25:40 +02:00
Charles Lowell
56c5558be7 native C objects now have a reference to the context that created them. Add identity/equality check for C::Context 2010-01-14 00:51:46 +02:00
Charles Lowell
5524227382 Make V8::Object enumerable 2010-01-10 20:56:10 +02:00
Charles Lowell
441aa30a7f Set properties on javascript objects which are reflected into ruby. 2010-01-10 12:02:08 +02:00
Bill Robertson
9508d79e6d OMG it works, embed a lamda in a context 2010-01-09 10:43:08 -05:00
Bill Robertson
23a8d77676 remove some debug statements 2010-01-09 16:40:18 +02:00
Bill Robertson
94e4c62061 make it compile 2010-01-09 16:40:18 +02:00
Charles Lowell
47103149c9 move eval() implementation into C. make global stateless converters 2009-12-20 19:31:02 +02:00
Charles Lowell
a0af37906c start building out ruby interface 2009-12-18 09:48:06 +02:00