Commit Graph

34 Commits

Author SHA1 Message Date
Yuichi Nishiwaki fb61ec5f65 cosmetic changes 2017-05-12 23:08:46 +09:00
Yuichi Nishiwaki 06dbbcc238 add PIC_USE_PORT 2017-05-12 22:32:49 +09:00
Yuichi Nishiwaki cbec7646c0 reimplement pic_strf_value 2017-05-10 22:35:31 +09:00
Yuichi Nishiwaki ee59df9300 add pic_cstr 2017-05-10 00:49:15 +09:00
Yuichi Nishiwaki da27d2ff75 cleanup 2017-05-07 02:41:21 +09:00
Yuichi Nishiwaki 166382d5c3 remove redundant PIC_UNUSED 2017-05-07 01:36:56 +09:00
Yuichi Nishiwaki 1fdc0bcc8c add value.c and value.h 2017-05-07 00:51:28 +09:00
Yuichi Nishiwaki 282c8cc2f4 rewrite error handling module in scheme 2017-05-06 02:11:13 +09:00
Yuichi Nishiwaki df68b0ed72 ephemeron-table -> attribute 2017-04-30 00:29:46 +09:00
Yuichi Nishiwaki 89667cf994 WIP: add serializer/deserializer 2017-04-22 17:17:39 -07:00
Yuichi Nishiwaki 187c905861 change prototype of pic_make_cont 2017-04-20 13:28:15 -07:00
Yuichi Nishiwaki 22d0a334ff remove unused parameters 2017-04-16 02:54:23 +09:00
Yuichi Nishiwaki d4cb9e58d9 restart of continuation should restore dynamic environment 2017-04-15 18:22:26 +09:00
Yuichi Nishiwaki 1adcd26d85 load library.scm before contribs 2017-04-15 16:24:25 +09:00
Yuichi Nishiwaki d99c460451 bootstrap 2017-04-14 23:40:07 +09:00
Yuichi Nishiwaki 619a014adf calculate object size from type 2017-04-12 13:18:06 +09:00
Yuichi Nishiwaki 8d886db1db avoid variable-length field 2017-04-12 13:09:21 +09:00
Yuichi Nishiwaki 1063c45105 temporarily remove bitmap gc 2017-04-12 02:54:03 +09:00
Yuichi Nishiwaki 69cdedc79f don't use zero length arrray field for struct proc 2017-04-09 19:42:03 +09:00
Yuichi Nishiwaki 960029841e use MSB of tt as mark bit 2017-04-09 19:14:02 +09:00
Yuichi Nishiwaki 3ac392628e recurd-type must be of symbol type 2017-04-09 17:34:56 +09:00
Yuichi Nishiwaki d52dfad671 struct context -> struct frame 2017-04-09 15:49:04 +09:00
Yuichi Nishiwaki 1d28290c14 remove pic_get_backtrace 2017-04-09 15:28:09 +09:00
Yuichi Nishiwaki 16dafdd032 remove pic_ prefix from pic_*_ptr family 2017-04-06 22:29:02 +09:00
Yuichi Nishiwaki 463b73f11f reimplement macro expander in scheme 2017-04-04 15:05:34 +09:00
Yuichi Nishiwaki d319a57422 WIP: reimplement library system in scheme 2017-04-02 22:15:38 +09:00
Yuichi Nishiwaki eaea31ee19 add assertions to type cast functions 2017-04-02 00:15:23 +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 c658b97dd2 add extra parameter to obj_ptr and obj_value 2017-03-29 08:32:28 +09:00
Yuichi Nishiwaki 3e014b0e60 redefine value constructors/destructors as inline functions 2017-03-29 07:58:08 +09:00
Yuichi Nishiwaki b44d69b4da add value.h 2017-03-29 07:11:27 +09:00
Yuichi Nishiwaki b58a81ca39 reorganize files 2017-03-28 23:10:20 +09:00