Commit Graph

3633 Commits

Author SHA1 Message Date
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 956ea81f63 bugfix: strict byte range check 2017-04-30 00:42:07 +09:00
Yuichi Nishiwaki df68b0ed72 ephemeron-table -> attribute 2017-04-30 00:29:46 +09:00
Yuichi Nishiwaki 4dc449b09b error on shift for interleaved stack 2017-04-29 23:48:32 +09:00
Yuichi Nishiwaki 4663a75e96 add include 2017-04-29 23:28:59 +09:00
Yuichi Nishiwaki 5e3072cfcc fix #333 2017-04-27 00:17:22 +09:00
Yuichi Nishiwaki 583e7492ac proper check for dead continuations 2017-04-26 20:46:13 +09:00
Yuichi Nishiwaki b1ebda613b add shift/reset 2017-04-26 02:10:40 +09:00
Yuichi Nishiwaki 4618afec94 precompile library.scm 2017-04-25 22:51:55 +09:00
Yuichi Nishiwaki 4ceee54fa7 bugfix: forgot to change with_exception_handlers in prev^2 commit 2017-04-25 21:52:39 +09:00
Yuichi Nishiwaki 94a350ad83 move cont.c to ext/ 2017-04-25 14:08:37 +09:00
Yuichi Nishiwaki 26ee94dd19 body in parameterize is now a tail position 2017-04-25 12:38:46 +09:00
Yuichi Nishiwaki 0788b78336 support error objects in the display procedure and remove pic_print_error 2017-04-22 20:31:22 -07:00
Yuichi Nishiwaki ccb6fdd4ee add pic_serialize and pic_deserialize 2017-04-22 19:56:41 -07:00
Yuichi Nishiwaki cfb732afaf WIP: eval_rom in binary 2017-04-22 17:48:26 -07: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 ce80a2dfdf add cxt.ai 2017-04-20 13:22:28 -07:00
Yuichi Nishiwaki 8c234d7548 properly reset pic->ai 2017-04-19 14:00:02 +09:00
Yuichi Nishiwaki 0996763e3b bugfix: forgot to insert parentheses 2017-04-16 13:05:49 +09:00
Yuichi Nishiwaki f4de6ee57e pic->cxt->ai -> pic->ai 2017-04-16 05:20:55 +09:00
Yuichi Nishiwaki 22d0a334ff remove unused parameters 2017-04-16 02:54:23 +09:00
Yuichi Nishiwaki a5ee9f7661 bugfix: all target not executed when no cmd args given 2017-04-15 18:53:25 +09:00
Yuichi Nishiwaki 3981329276 remove PIC_ABORT 2017-04-15 18:47:54 +09:00
Yuichi Nishiwaki dc2ec60d30 bugfix: pic_abort_try 2017-04-15 18:22:57 +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 69ab7e4970 cleanup 2017-04-15 04:12:26 +09:00
Yuichi Nishiwaki ac0adda263 update Makefile 2017-04-15 03:35:18 +09:00
Yuichi Nishiwaki b89de785ee make default-environment a zero-ary procedure 2017-04-15 02:56:31 +09:00
Yuichi Nishiwaki dfe8e87e65 cleanup 2017-04-15 02:48:20 +09:00
Yuichi Nishiwaki af6a756edd add file ops 2017-04-15 02:13:39 +09:00
Yuichi Nishiwaki 55b7e63985 add PIC_USE_CALLCC flag 2017-04-15 01:53:43 +09:00
Yuichi Nishiwaki 70e2a8cbba add PIC_USE_FILE and PIC_USE_READ flags 2017-04-15 01:06:33 +09:00
Yuichi Nishiwaki 4e4360a0e8 cleanup 2017-04-15 00:23:13 +09:00
Yuichi Nishiwaki 342ed57507 add mini-picrin 2017-04-14 23:58:02 +09:00
Yuichi Nishiwaki d99c460451 bootstrap 2017-04-14 23:40:07 +09:00
Yuichi Nishiwaki 70600fec3e compile to new vm 2017-04-14 23:06:53 +09:00
Yuichi Nishiwaki 6968a9d9ef fix compiler 2017-04-14 20:28:22 +09:00
Yuichi Nishiwaki 9cc40bd46a support top-level begin in define-library 2017-04-12 14:17:52 +09:00
Yuichi Nishiwaki cf63d541a2 diet object size 2017-04-12 13:55:51 +09:00
Yuichi Nishiwaki 5436102a3e fix alignment issues 2017-04-12 13:35:50 +09:00
Yuichi Nishiwaki 03067f5ab5 cleanup 2017-04-12 13:23:32 +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 972e9eecc1 remove unused api 2017-04-09 23:58:17 +09:00