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

33 commits

Author SHA1 Message Date
Charles Lowell
0d3bf45af4 Automatically lock v8 whenever performing any JavaScript operation. 2011-07-02 22:23:08 -05:00
Charles Lowell
7ede61886f normalize the names of files. 2011-04-13 08:45:07 -05:00
Charles Lowell
0ffce72fe1 handle checkpoint. 2011-04-13 08:45:07 -05:00
Charles Lowell
96eb8463c0 start adding support for V8 VM introspection functions. 2011-03-21 13:48:24 -05:00
Charles Lowell
70a0d43045 Enable the v8 debug agent from ruby. 2011-03-15 09:04:37 -05:00
Charles Lowell
82bcbbb62c Add low-level C interface for v8::Locker and v8::Unlocker 2010-08-06 10:24:01 -05:00
Charles Lowell
ebd8b8c3cf add support for javascript Date as ruby Time, and vice-versa. 2010-05-25 09:40:33 +03:00
Charles Lowell
e509bebe05 add exception backtraces for segfaults and fatal errors. 2010-05-23 03:46:33 +03:00
Charles Lowell
2f3e4a0e3e allow wrapping of v8::External objects from Ruby 2010-05-22 09:16:00 +03:00
Charles Lowell
5b2c88002c move callbacks into ruby code. make sure handle scopes are everywhere. raise exception when context needs to be open rather than segfault in certain cases. 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
5737292a86 move eval() and error handling into ruby 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
77837092b0 checkpoint 2010-05-20 12:08:15 +03:00
Charles Lowell
b251a0b83a remove all global references from the main extension file 2010-05-20 12:07:33 +03:00
Charles Lowell
aa5a5c0bf0 remove ref to v8_standalone.h 2010-05-20 12:07:33 +03:00
Charles Lowell
ae6cac7339 no need to hang a reference to the V8 module 2010-05-20 12:07:33 +03:00
Charles Lowell
01dcb216a6 get rid of obsolete storage 2010-05-20 12:07:33 +03:00
Charles Lowell
c9f299957d move message init to v8_msg.ccp 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
1b2c6e276c move context init to cxt.cpp 2010-05-20 12:07:32 +03:00
Charles Lowell
e60b22f8d2 call JavaScript functions from Ruby 2010-04-22 11:46:21 -05:00
Charles Lowell
21ed473b59 add to_s/toString() method to ruby objects 2010-02-18 14:16:11 -06:00
Charles Lowell
a20279e897 Add methods to get detailed source and line data from error messages 2010-02-08 10:53:20 -06: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
6adef0bfb6 Ruby objects embedded into v8 are passed back to ruby code as themselves. Use any ruby object as the scope of an eval. 2010-01-13 17:15:53 +02:00
Charles Lowell
5524227382 Make V8::Object enumerable 2010-01-10 20:56:10 +02:00
Charles Lowell
772fa7d586 Invoke ruby methods with their javascript property names. 2010-01-10 11:37:51 +02:00
Charles Lowell
36628a1792 expose Get() method on native message object. Re-raise javascript exceptions in ruby. 2010-01-09 18:55:37 +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
Charles Lowell
7912eec8cd get the ruby racer running on the shared specs (which fail horribly) 2009-12-16 07:40:19 +01:00
Charles Lowell
2df1f3f33b 'gemify' the source 2009-12-15 07:35:55 +02:00
Renamed from v8.cpp (Browse further)