Commit Graph

3058 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 03792f85de fast compile 2015-06-27 15:30:17 +09:00
Yuichi Nishiwaki 4a8e59e04b don't run malloc while anazlyze/codegen 2015-06-27 14:23:31 +09:00
Yuichi Nishiwaki 8b550de06a [bugfix] port leaks 2015-06-26 23:45:56 +09:00
Yuichi Nishiwaki 8e90517224 [bugfix] port should be closed properly 2015-06-26 23:06:52 +09:00
Yuichi Nishiwaki fccb4b16ea emit more friendly error message on error from piclib loader 2015-06-26 13:20:49 +09:00
Yuichi Nishiwaki 21c12e9fe5 [bugfix] remove import in (picrin experimental lambda) 2015-06-26 13:19:38 +09:00
Yuichi Nishiwaki 087e65ef1c don't define (picrin control escape) in callcc.c 2015-06-26 13:19:32 +09:00
Yuichi Nishiwaki d8e00f5725 don't malloc duplicated cstring 2015-06-26 02:32:59 +09:00
Yuichi Nishiwaki 33dfe2b5cc change pic_open interface 2015-06-26 02:13:48 +09:00
Yuichi Nishiwaki 8587fe6dfc fix benz's issue 29 2015-06-25 22:33:17 +09:00
Yuichi Nishiwaki df13e35044 fix dictionary conviersion procedures 2015-06-25 22:29:27 +09:00
Yuichi Nishiwaki 9fc8ccb641 Merge branch 'saner-write' 2015-06-25 18:51:31 +09:00
Yuichi Nishiwaki b71c9dcbff cosmetic changes 2015-06-25 18:51:21 +09:00
Yuichi Nishiwaki cc9dd2aa30 saner output from write
No more insane output such as (#0=(1 2 3) #0#).
2015-06-25 18:43:06 +09:00
Yuichi Nishiwaki 032e40e963 cleanup write_core 2015-06-25 17:50:20 +09:00
Yuichi Nishiwaki 37902d38f7 cleanup traverse_shared 2015-06-25 17:28:48 +09:00
Yuichi Nishiwaki 3004f2106c write supports #' #` #, #,@ 2015-06-25 17:19:34 +09:00
Yuichi Nishiwaki fd677f1f4a Merge pull request #276 from omasanori/parameterize
Refactor t/parameterize.scm with (picrin test).
2015-06-25 16:57:13 +09:00
OGINO Masanori dc71eba296 Refactor t/parameterize.scm with (picrin test).
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-25 16:42:51 +09:00
Yuichi Nishiwaki 8f619fcc18 add test case for #229 2015-06-25 15:38:23 +09:00
Yuichi Nishiwaki cfd73aae71 Merge branch 'khash-kvec2' 2015-06-25 08:23:09 +09:00
Yuichi Nishiwaki 9db8b33c61 abandon xhash 2015-06-25 07:58:58 +09:00
Yuichi Nishiwaki 42794ebbff use khash for reader 2015-06-25 07:34:10 +09:00
Yuichi Nishiwaki 5cbb44d6b8 use khash for env 2015-06-25 07:26:48 +09:00
Yuichi Nishiwaki d500dd5d76 don't use xhash in codegen 2015-06-25 07:19:11 +09:00
Yuichi Nishiwaki 11ed51b236 use khash for registers 2015-06-25 07:14:29 +09:00
Yuichi Nishiwaki 0fb87449fc use khash for pic->syms 2015-06-25 07:05:41 +09:00
Yuichi Nishiwaki 03a649ed23 use khash in equal? impl 2015-06-25 06:44:45 +09:00
Yuichi Nishiwaki d6edf41305 kh_resize operation never fail 2015-06-25 06:39:13 +09:00
Yuichi Nishiwaki 2e1280ce5c don't use malloc/realloc/free in khash.h 2015-06-25 06:13:20 +09:00
Yuichi Nishiwaki a7475a66fe Merge branch 'master' into khash-kvec 2015-06-25 05:58:12 +09:00
Yuichi Nishiwaki 6b15304d85 [bugfix] ptable consists of registers 2015-06-25 05:56:47 +09:00
Yuichi Nishiwaki 5cf1822813 use khash for dictionary impl 2015-06-25 05:56:15 +09:00
Yuichi Nishiwaki 3a46c8398a Merge pull request #274 from omasanori/socket
Correct visibility of symbols in (srfi 106).
2015-06-24 19:50:32 +09:00
OGINO Masanori f836c4db47 Correct visibility of symbols in (srfi 106).
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-24 18:44:44 +09:00
Yuichi Nishiwaki f323e9d232 [bugfix] call/cc will get caught in an infinite loop if the machine
stack grows upward
2015-06-24 16:02:46 +09:00
Yuichi Nishiwaki 0daa4febb0 fix #270 2015-06-24 02:17:13 +09:00
Yuichi Nishiwaki f5789c7c6f added c functions to define private varaibles. see discussion on #271 2015-06-24 02:02:26 +09:00
Yuichi Nishiwaki 324445f483 fix #273 2015-06-24 01:54:46 +09:00
Yuichi Nishiwaki 07fc2bb98e cleanup 2015-06-24 01:13:18 +09:00
Yuichi Nishiwaki f0434a8b37 abandon xvect.h, move on to kvec.h 2015-06-23 22:08:18 +09:00
Yuichi Nishiwaki e2ad39074b cleanup 2015-06-23 04:01:25 +09:00
Yuichi Nishiwaki 777ba0ff6a [bugfix] don't compare continuation objects by pointers. They may be
reused when it reenters the same stack position.
2015-06-23 03:14:00 +09:00
Yuichi Nishiwaki aae1b8792a remove struct pic_picjmp 2015-06-23 03:14:00 +09:00
Yuichi Nishiwaki 8932dbddd6 Merge pull request #272 from omasanori/r7rs-test
Move r7rs-tests.scm into a nitro.
2015-06-22 17:43:30 +09:00
Yuichi Nishiwaki aa79797334 fix #234 2015-06-22 17:41:17 +09:00
Yuichi Nishiwaki e730a314f4 [bugfix] memory leak of pic_checkpoint 2015-06-22 17:12:19 +09:00
OGINO Masanori b0e6f14442 Move r7rs-tests.scm into a nitro.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-22 11:07:56 +09:00
Yuichi Nishiwaki c8581b849f Merge pull request #219 from omasanori/socket
WIP: Add (picrin socket) and (srfi 106).
2015-06-20 15:50:48 +09:00
OGINO Masanori 7d880f6f00 Implement SRFI 106.
Reference: http://srfi.schemers.org/srfi-106/

Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-06-20 08:14:58 +09:00