Yuichi Nishiwaki
|
45879deafd
|
move the definiton of pic_checkpoint to object.h
|
2016-02-20 16:12:21 +09:00 |
Yuichi Nishiwaki
|
5254e80932
|
struct pic_proc * -> pic_value
|
2016-02-20 00:03:16 +09:00 |
Yuichi Nishiwaki
|
0d8a45191a
|
struct pic_data * -> pic_value
|
2016-02-19 23:30:47 +09:00 |
Yuichi Nishiwaki
|
03fed95b32
|
don't allocate on continuation call
|
2016-02-19 18:04:38 +09:00 |
Yuichi Nishiwaki
|
b070d9c1dc
|
add pic_return
|
2016-02-19 17:38:49 +09:00 |
Yuichi Nishiwaki
|
00e98548d7
|
remove pair.h
|
2016-02-19 02:29:40 +09:00 |
Yuichi Nishiwaki
|
645e5bee3a
|
remove vector.h
|
2016-02-19 00:08:39 +09:00 |
Yuichi Nishiwaki
|
ada84f48d6
|
add some object constructors/destructors
|
2016-02-18 23:49:16 +09:00 |
Yuichi Nishiwaki
|
08652df612
|
don't include type.h at the beginning of picrin.h
|
2016-02-18 23:35:55 +09:00 |
Yuichi Nishiwaki
|
615bdff61a
|
add pic_state parameter (to be used by copy gc)
|
2016-02-18 20:15:42 +09:00 |
Yuichi Nishiwaki
|
f70dd4d376
|
add pic_closure_ref, pic_closure_set, and pic_lambda
|
2016-02-14 22:23:14 +09:00 |
Yuichi Nishiwaki
|
8814469eac
|
pic_apply_trampoline -> pic_applyk
|
2016-02-14 17:14:33 +09:00 |
Yuichi Nishiwaki
|
e8a6f64dd5
|
remove pic_applyk
|
2016-02-14 13:46:55 +09:00 |
Yuichi Nishiwaki
|
fe994667fa
|
remove pic_get_proc and add "&" format for pic_get_args
|
2016-02-07 00:53:12 +09:00 |
Yuichi Nishiwaki
|
6f3083c3ca
|
never use size_t
|
2015-08-26 19:04:27 +09:00 |
Yuichi Nishiwaki
|
c547d3a281
|
use pic_applyN if possible
|
2015-08-10 22:13:16 +09:00 |
Yuichi Nishiwaki
|
f6bb2ce178
|
don't use vla
|
2015-07-13 09:27:12 +09:00 |
Yuichi Nishiwaki
|
055691ebfc
|
[bugfix] t/escape.scm doesn't work
|
2015-07-06 14:19:12 +09:00 |
Yuichi Nishiwaki
|
5e6f6f85f4
|
[bugfix] pic_load_point should restore pic->cc
|
2015-07-06 14:18:49 +09:00 |
Yuichi Nishiwaki
|
25f80dc87d
|
don't cons in call-with-values
|
2015-07-04 18:01:30 +09:00 |
Yuichi Nishiwaki
|
65ade266d1
|
remove pic_defun_vm
|
2015-07-02 06:17:27 +09:00 |
Yuichi Nishiwaki
|
6d2966e946
|
don't cons in pic_valuesN
|
2015-06-30 01:19:04 +09:00 |
Yuichi Nishiwaki
|
ddcf96f689
|
remove pic_proc_name (for a moment)
|
2015-06-27 19:02:18 +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
|
e730a314f4
|
[bugfix] memory leak of pic_checkpoint
|
2015-06-22 17:12:19 +09:00 |
Yuichi Nishiwaki
|
454146ab52
|
s/rXXX/uXXX/g
|
2015-06-15 02:30:05 +09:00 |
Yuichi Nishiwaki
|
5185a73cd2
|
replace none with undef
|
2015-06-09 16:34:45 +09:00 |
Yuichi Nishiwaki
|
53a9e72413
|
optimize var implementation
|
2015-06-08 22:28:17 +09:00 |
Yuichi Nishiwaki
|
5def1df320
|
s/pic_winder/pic_checkpoint/g
|
2015-06-08 21:04:04 +09:00 |
Yuichi Nishiwaki
|
531187bb2a
|
speed up bytecode compilation
|
2015-06-04 13:53:41 +09:00 |
Yuichi Nishiwaki
|
9573c6db65
|
use proc_env in callcc implementation
|
2015-06-02 06:54:39 +09:00 |
Yuichi Nishiwaki
|
1fb918743a
|
rename variables
|
2015-06-02 06:32:43 +09:00 |
Yuichi Nishiwaki
|
5df4e4f64e
|
rename functions related to continuation
|
2015-06-02 06:18:09 +09:00 |
Yuichi Nishiwaki
|
dbcd81c8c1
|
[bugfix] calling dead escape continuation causes segv
|
2015-06-02 06:01:16 +09:00 |
Yuichi Nishiwaki
|
9b7eb2f996
|
unify all headers into picrin.h
|
2015-05-28 23:57:10 +09:00 |
Yuichi Nishiwaki
|
6a692541a6
|
s/pic_alloc/pic_malloc/g
|
2015-05-28 16:42:16 +09:00 |
Yuichi Nishiwaki
|
b9dde91123
|
allow custom setjmp/longjmp
|
2015-05-28 00:41:55 +09:00 |
Yuichi Nishiwaki
|
9417b45005
|
[bugfix] pic_load_point must store escape->results
|
2015-01-26 15:10:26 +09:00 |
Yuichi Nishiwaki
|
e3833eb039
|
change pic_for_each interface
|
2015-01-25 20:44:35 +09:00 |
Yuichi Nishiwaki
|
4cc423d815
|
gather all includes of standard headers into picrin.h
|
2015-01-18 00:17:37 +09:00 |
Yuichi Nishiwaki
|
9303fcf34b
|
safer names for utility macros
|
2015-01-07 13:11:48 -08:00 |
Sunrin SHIMURA (keen)
|
814425508f
|
Add 'extlib/benz/' from commit '569b1ace02e6a066b21f94dff23c4e01b8748bf0'
git-subtree-dir: extlib/benz
git-subtree-mainline: 3c3d9f4c27
git-subtree-split: 569b1ace02
|
2015-01-03 06:31:37 +00:00 |