Commit Graph

1278 Commits

Author SHA1 Message Date
Yuichi Nishiwaki 85a766a242 adjust stack pointer to the next to the initial position after calling function 2014-02-20 17:41:59 +09:00
Yuichi Nishiwaki 213177eb10 reset ci->retc when pic_receive is called 2014-02-20 17:19:40 +09:00
Yuichi Nishiwaki bad8daa813 ci->retc is set to 1 by default 2014-02-20 17:19:28 +09:00
Yuichi Nishiwaki c9331fb59e [refactor] proceed return values from C functions in OP_RET block 2014-02-20 17:14:58 +09:00
Yuichi Nishiwaki 29b2d84268 show invalid application callee 2014-02-20 17:10:55 +09:00
Yuichi Nishiwaki 2d0faff732 VM end state shows info based on the position the VM entered 2014-02-20 17:09:55 +09:00
Yuichi Nishiwaki 82647584e8 [bugfix] handle 1-coarity native function 2014-02-20 16:50:14 +09:00
Yuichi Nishiwaki 7217baee0a add coarity register to the VM 2014-02-20 16:33:18 +09:00
Yuichi Nishiwaki 0f75a1b7cb let OP_RET take an argument 2014-02-20 16:01:29 +09:00
Yuichi Nishiwaki 16639a1764 fix #56. thank you @justinethier 2014-02-20 11:58:27 +09:00
Yuichi Nishiwaki fc2fc04886 Merge branch 'master' of github.com:wasabiz/picrin 2014-02-20 11:42:47 +09:00
Yuichi Nishiwaki 06acd0248a update readme 2014-02-20 11:39:12 +09:00
Yuichi Nishiwaki e5de9ad1fc Merge pull request #55 from stibear/scheme-lazy
implemented (scheme lazy)
2014-02-19 02:45:49 +09:00
Yuichi Nishiwaki d718490a03 (finally!) hunt the bug. no more segv on error in repl 2014-02-19 02:24:30 +09:00
Yuichi Nishiwaki b69b549fca delegate error handling to REPL when no exception handlers remain 2014-02-19 02:22:34 +09:00
stibear cb1414dfa6 implemented (scheme lazy) 2014-02-19 02:18:21 +09:00
Yuichi Nishiwaki 6e3a2b176a split error and raise 2014-02-19 02:11:29 +09:00
Yuichi Nishiwaki 54c0ded876 move (picrin record) to the head of file 2014-02-19 02:01:02 +09:00
Yuichi Nishiwaki ca8a1f3bf7 export define-record-type from (scheme base) 2014-02-19 01:59:37 +09:00
Yuichi Nishiwaki 9e6612c0cb s/(scheme record)/(picrin record)/g 2014-02-19 01:59:22 +09:00
Yuichi Nishiwaki f17f2f3a77 comment out eval redefinition 2014-02-19 01:59:05 +09:00
Yuichi Nishiwaki a1a0aff657 newlines are included in block comments 2014-02-19 01:58:40 +09:00
Yuichi Nishiwaki a5f5eb3b06 skip block comments 2014-02-19 01:53:47 +09:00
Yuichi Nishiwaki 0b1438a9da cleanup 2014-02-19 01:41:35 +09:00
Yuichi Nishiwaki a87ba81746 Merge pull request #49 from stibear/scheme-record
implemented scheme-record
2014-02-19 01:37:01 +09:00
stibear 487b99d2e5 implemented scheme-record 2014-02-19 01:22:54 +09:00
Yuichi Nishiwaki 844f25b5c1 [workaround] traverse_seq is broken, use traverse_shared instead 2014-02-19 01:15:30 +09:00
Yuichi Nishiwaki d5e27e0949 add char-ready? 2014-02-18 19:20:29 +09:00
Yuichi Nishiwaki b8b5ba7fe7 update xfile 2014-02-18 19:18:09 +09:00
Yuichi Nishiwaki cc97f857e1 add read-line 2014-02-18 18:56:14 +09:00
Yuichi Nishiwaki 64e98d3e9b remove old exports 2014-02-18 17:30:11 +09:00
Yuichi Nishiwaki e19ba4b6a8 update readme. add support for block comments 2014-02-18 17:24:45 +09:00
Yuichi Nishiwaki 17ae669b30 support nested comments 2014-02-18 17:24:08 +09:00
Yuichi Nishiwaki a078266c2d add pic_raise_continuable 2014-02-18 16:58:51 +09:00
Yuichi Nishiwaki c42090f0b7 cleanup 2014-02-18 04:40:19 +09:00
Yuichi Nishiwaki 6d25f54303 grammer fix 2014-02-18 04:29:29 +09:00
Yuichi Nishiwaki 7d53c52c44 reformat readme 2014-02-18 04:28:15 +09:00
Yuichi Nishiwaki 41cc75e181 update readme 2014-02-18 04:25:25 +09:00
Yuichi Nishiwaki 80a7e31901 s/port_/write_/g 2014-02-18 04:24:41 +09:00
Yuichi Nishiwaki 26808c1f51 add write function in C level (must not enter into a infinite loop) 2014-02-18 04:22:58 +09:00
Yuichi Nishiwaki e9ec125b0c update xhash 2014-02-18 04:16:40 +09:00
Yuichi Nishiwaki 52a89ef5c9 fix memory leak 2014-02-18 03:45:00 +09:00
Yuichi Nishiwaki b4166dde71 refactor tagged expression checker 2014-02-18 03:42:33 +09:00
Yuichi Nishiwaki cd34417c42 add write-shared 2014-02-18 03:40:03 +09:00
Yuichi Nishiwaki c6c88e976f add support for circular objects to write 2014-02-18 03:39:32 +09:00
Yuichi Nishiwaki 7358e0933c fix segv in is_quote etc 2014-02-18 03:38:12 +09:00
Yuichi Nishiwaki c3d221f2da revert prev commit 2014-02-17 23:31:12 +09:00
Yuichi Nishiwaki ad3aca95a3 [workaround] write function now stops in a certain recursion depth 2014-02-17 23:08:17 +09:00
Yuichi Nishiwaki ceef33af8a [bugfix] is_quote family don't stop when circular object is given 2014-02-17 23:07:46 +09:00
Yuichi Nishiwaki 3a8aa3e728 publish format function family 2014-02-15 19:53:16 +09:00