Commit Graph

28 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 186c468c16 revert: argc must be size_t type 2014-09-27 20:17:02 +09:00
Yuichi Nishiwaki f8a32d7d60 use ptrdiff to extend exception handler stack 2014-09-26 23:26:16 +09:00
Yuichi Nishiwaki a75ff9f2b0 argc should be int 2014-09-26 17:04:20 +09:00
Yuichi Nishiwaki 77d4196b06 generalized attribute 2014-09-25 11:30:10 +09:00
Yuichi Nishiwaki d6c6427ff7 don't setjmp in pic_push_try 2014-09-24 20:21:28 +09:00
Yuichi Nishiwaki eb1e01d000 don't setjmp in pic_save_point 2014-09-24 20:06:14 +09:00
Yuichi Nishiwaki d6104b8b25 add noreturn mark 2014-09-24 20:01:21 +09:00
Yuichi Nishiwaki d6b2fe05ce add many many assertions (pic_pop_try) 2014-09-24 19:24:02 +09:00
Yuichi Nishiwaki cb2157bbae s/pic_make_cont/pic_make_econt/g 2014-09-24 18:43:20 +09:00
Yuichi Nishiwaki 7c5fb70e73 mark invalid flag 2014-09-24 15:59:35 +09:00
Yuichi Nishiwaki c7c771c861 refactor pic_push_try. use raw continuation API 2014-09-24 15:35:00 +09:00
Yuichi Nishiwaki 2dd48b4dc0 add pic_escape 2014-09-20 16:52:50 +09:00
Yuichi Nishiwaki 978c51bb26 compact struct pic_jmpbuf 2014-09-18 14:50:01 +09:00
Yuichi Nishiwaki 46c1d0f2a7 use call/cc in exception handler implementation 2014-09-18 14:12:18 +09:00
Yuichi Nishiwaki 6a8a7d93e7 use raise-continuable in raise procedure 2014-09-17 22:34:51 +09:00
Yuichi Nishiwaki de92aab194 with-exception-handler don't need to catch the continuation! 2014-09-17 22:21:31 +09:00
Yuichi Nishiwaki d33d0eee85 inline pic_try/pic_catch in with_exception_handler 2014-09-17 22:13:00 +09:00
Yuichi Nishiwaki a17e79a160 add pic_raise_continuable 2014-09-17 21:58:51 +09:00
Yuichi Nishiwaki 565ee431af s/pic_abort/pic_panic/g 2014-09-17 01:02:27 +09:00
Yuichi Nishiwaki 05e76c0467 remove read-error? and file-error? and add error-object-type instead 2014-09-17 00:49:37 +09:00
Yuichi Nishiwaki 854f83a247 add make-error-object procedure 2014-09-17 00:43:12 +09:00
Yuichi Nishiwaki 061ddb58ee publish pic_make_error 2014-09-17 00:43:03 +09:00
Yuichi Nishiwaki 486c99bf6f [bugfix] 'type' field is now of pic_sym type 2014-09-17 00:32:52 +09:00
Yuichi Nishiwaki 78a982fb41 refactor error object 2014-09-17 00:29:17 +09:00
Yuichi Nishiwaki df4bc3838b str_new -> make_str 2014-09-12 19:52:49 +09:00
Yuichi Nishiwaki b5e429e3e2 error_new -> make_error 2014-09-12 19:42:09 +09:00
Yuichi Nishiwaki a94ef9433d change interface of format functions 2014-08-26 13:30:08 +09:00
Yuichi Nishiwaki a1281a8e8c first commit 2014-08-25 13:38:09 +09:00