Commit Graph

36 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 408bf4cf48 use dictionary for pic->globals 2017-04-02 22:19:11 +09:00
Yuichi Nishiwaki d319a57422 WIP: reimplement library system in scheme 2017-04-02 22:15:38 +09:00
Yuichi Nishiwaki 7b3972e832 bugfix: initial value of parameter must be registered to the top
dynamic env
2017-04-02 01:13:03 +09:00
Yuichi Nishiwaki eaea31ee19 add assertions to type cast functions 2017-04-02 00:15:23 +09:00
Yuichi Nishiwaki 130d226d65 bugfix: no allocation between call of producer and pic_receive 2017-04-02 00:15:16 +09:00
Yuichi Nishiwaki c51be07a9a add dictionary-delete! and dictionary-has? 2017-04-01 20:00:30 +09:00
Yuichi Nishiwaki f7ab0a9cd6 bugfix: do not rewind arena_index up to before pic_try 2017-04-01 18:57:24 +09:00
Yuichi Nishiwaki 99c269e7ea bugfix: fix sequence point violation 2017-04-01 17:55:38 +09:00
Yuichi Nishiwaki b3aaee6e3a tear off contexts when invoking a continuation 2017-04-01 17:32:36 +09:00
Yuichi Nishiwaki 7d47d56b9c bugfix: forgot to remove pic->cp 2017-04-01 15:43:38 +09:00
Yuichi Nishiwaki 690384c5b4 make-ephemeron -> make-ephemeron-table 2017-03-31 15:59:22 +09:00
Yuichi Nishiwaki fc7b9a50f9 implment dynamic-wind in scheme 2017-03-31 15:41:25 +09:00
Yuichi Nishiwaki 449800c117 add pic->dyn_env 2017-03-31 14:39:01 +09:00
Yuichi Nishiwaki d478affabd manage ireps by gc 2017-03-30 23:29:08 +09:00
Yuichi Nishiwaki 2d8980b2d0 inline pic_eq_p when nan boxing is enabled 2017-03-30 22:41:32 +09:00
Yuichi Nishiwaki e7953146c3 pic_return -> pic_values 2017-03-30 21:53:49 +09:00
Yuichi Nishiwaki 637047fa83 remove call/cc nitro 2017-03-30 17:42:02 +09:00
Yuichi Nishiwaki 8d4a8be402 remvoe unused string APIs 2017-03-30 16:19:20 +09:00
Yuichi Nishiwaki c658b97dd2 add extra parameter to obj_ptr and obj_value 2017-03-29 08:32:28 +09:00
Yuichi Nishiwaki 70a4432d20 fix build on x64 2017-03-29 08:20:02 +09:00
Yuichi Nishiwaki d5882f6d6d update READMEs 2017-03-29 08:11:20 +09:00
Yuichi Nishiwaki 3e014b0e60 redefine value constructors/destructors as inline functions 2017-03-29 07:58:08 +09:00
Yuichi Nishiwaki 6d264f7b53 nan-boxing: embed type tag of full size to uint64_t 2017-03-29 07:23:35 +09:00
Yuichi Nishiwaki a2b2bf18ca pic_obj_value -> obj_value 2017-03-29 07:12:13 +09:00
Yuichi Nishiwaki b44d69b4da add value.h 2017-03-29 07:11:27 +09:00
Yuichi Nishiwaki f7484c089f cleanup 2017-03-29 00:03:23 +09:00
Yuichi Nishiwaki 53ec7384ca add length argument to pic_str() 2017-03-28 23:31:15 +09:00
Yuichi Nishiwaki b58a81ca39 reorganize files 2017-03-28 23:10:20 +09:00
Yuichi Nishiwaki d66ce64130 generate boot.c from boot.scm 2017-03-23 22:47:55 +09:00
Yuichi Nishiwaki 4834052556 bugfix: string-copy issue 2017-03-23 22:33:41 +09:00
Yuichi Nishiwaki ad1912119d update copyright year 2017-03-23 01:27:05 +09:00
Yuichi Nishiwaki 8ed21aa4a4 update lib/README.md 2017-03-23 00:42:20 +09:00
Yuichi Nishiwaki e0786a7015 extlib/benz -> lib/ 2017-03-22 23:41:38 +09:00
Yuichi Nishiwaki cd4b1be54c abandon cmake 2015-05-29 20:42:26 +09:00
Yuichi Nishiwaki 5441cf75f9 remove old Make stuff 2014-03-02 12:54:27 +09:00
Yuichi Nishiwaki e04ca4eb16 git file management 2013-10-20 18:47:05 +09:00