Yuichi Nishiwaki
|
c3106a9608
|
improve error message
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
05309a1d38
|
don't use pic_defvar
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
fe375a7224
|
add pic_funcall
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
4c78e0694a
|
shrink trampoline iseq
|
2014-06-23 00:56:43 +09:00 |
Yuichi Nishiwaki
|
fa179dc152
|
trampoline_iseq is no longer mutable
|
2014-06-23 00:54:11 +09:00 |
Yuichi Nishiwaki
|
711b53eb72
|
fix #140
|
2014-06-23 00:52:36 +09:00 |
Yuichi Nishiwaki
|
da553b9001
|
primary symbol to object hashtable support (dictionary)
|
2014-06-14 22:17:57 +09:00 |
Yuichi Nishiwaki
|
f9e733a7b1
|
update xhash
|
2014-06-14 20:59:31 +09:00 |
Yuichi Nishiwaki
|
77cb18bfd4
|
add commentary on pic_get_args
|
2014-06-14 16:08:12 +09:00 |
Yuichi Nishiwaki
|
2155a0c8f1
|
declare arena_idx as a size_t
|
2014-05-26 16:06:41 +09:00 |
Yuichi Nishiwaki
|
cf1e1a8746
|
add pic_proc_name
|
2014-03-28 12:34:54 +09:00 |
Yuichi Nishiwaki
|
a304feaa28
|
show irep names in debug print
|
2014-03-28 12:29:00 +09:00 |
Yuichi Nishiwaki
|
aeaf33ff47
|
print cfunction name in debug print
|
2014-03-28 12:18:32 +09:00 |
Yuichi Nishiwaki
|
b7d8a2c724
|
record cfunc procedure names
|
2014-03-28 12:18:32 +09:00 |
Yuichi Nishiwaki
|
c10f40acd4
|
change pic_find_rename API
|
2014-03-27 16:19:55 +09:00 |
Yuichi Nishiwaki
|
6ea78fbf27
|
delete pic_apply_argv
|
2014-03-25 21:04:30 +09:00 |
Yuichi Nishiwaki
|
e51f0d6dc3
|
add arity-fixed apply functions
|
2014-03-25 20:54:57 +09:00 |
Yuichi Nishiwaki
|
ca42b44921
|
update xhash uses
|
2014-03-25 15:29:26 +09:00 |
Yuichi Nishiwaki
|
b757368748
|
add renamer APIs
|
2014-03-25 14:12:53 +09:00 |
Yuichi Nishiwaki
|
9dcdc45ab6
|
cleanup
|
2014-03-24 15:15:08 +09:00 |
Yuichi Nishiwaki
|
f2717910d0
|
remove error handling stuff from the VM
|
2014-03-24 15:12:01 +09:00 |
Yuichi Nishiwaki
|
daa7513be5
|
add pic_throw function
|
2014-03-24 14:09:28 +09:00 |
Yuichi Nishiwaki
|
12728df36f
|
perform tear-off operation lazily
|
2014-03-23 13:09:35 +09:00 |
Yuichi Nishiwaki
|
93414fac52
|
s/env.values/env.regs/g
|
2014-03-23 12:45:36 +09:00 |
Yuichi Nishiwaki
|
c9eb612561
|
do variable closing operation not in OP_CALL but in OP_RET
|
2014-03-23 12:10:34 +09:00 |
Yuichi Nishiwaki
|
12852b0628
|
s/cv_num/capturec/g
|
2014-03-22 19:13:07 +09:00 |
Yuichi Nishiwaki
|
510af57ce5
|
explict type cast for return valus from pic_*allloc family is not mandatory
|
2014-03-22 18:29:14 +09:00 |
Yuichi Nishiwaki
|
a9e98b1c31
|
small CSE optimize for irep
|
2014-03-22 18:23:33 +09:00 |
Yuichi Nishiwaki
|
5776940420
|
POPN macro was not used
|
2014-03-19 19:49:09 +09:00 |
Yuichi Nishiwaki
|
bc602aa767
|
pic_state is not used in pic_dump_*
|
2014-03-19 19:44:45 +09:00 |
Yuichi Nishiwaki
|
e80c3cc60b
|
move irep dump function definitions to irep.h
|
2014-03-19 19:41:24 +09:00 |
Yuichi Nishiwaki
|
fc5ea838ab
|
move global variable accessor/mutator definitions to vm.c
|
2014-03-19 19:38:40 +09:00 |
Yuichi Nishiwaki
|
04375c3056
|
[bugfix] propagate errors through the VM
|
2014-03-16 23:32:28 +09:00 |
Yuichi Nishiwaki
|
8598042deb
|
pic_list_p don't need to take pic_state *.
|
2014-03-16 23:12:07 +09:00 |
Yuichi Nishiwaki
|
751d0f87f8
|
typedef struct pic_code pic_code
|
2014-03-07 22:06:43 +09:00 |
Yuichi Nishiwaki
|
306a5f53a5
|
string formatter follow srfi-28's spec
|
2014-03-03 22:44:38 +09:00 |
Yuichi Nishiwaki
|
408255381c
|
add pic_eval
|
2014-03-03 22:39:38 +09:00 |
Yuichi Nishiwaki
|
34bcabf5bc
|
s/pic_trampoline/pic_apply_trampoline/g
|
2014-03-03 22:19:27 +09:00 |
Yuichi Nishiwaki
|
7a1c04f1fa
|
[bugfix] old proc#cfunc_p property remained in debug block
|
2014-02-27 22:00:48 +09:00 |
Yuichi Nishiwaki
|
8586dc9057
|
xrope is now the internal representation of pic_str
|
2014-02-27 21:54:37 +09:00 |
Yuichi Nishiwaki
|
06a7b0f5f6
|
add pic_func struct to hold native function name
|
2014-02-26 00:39:16 +09:00 |
Yuichi Nishiwaki
|
0fa61b6a4a
|
change pic_get_args API. 'z' now returns a pointer to null terminated
cstr, 's' a pointer to pic_str
|
2014-02-23 11:52:15 +09:00 |
Yuichi Nishiwaki
|
56f5f4a1f5
|
move sturct definitions for basic types to type-specific headers respectively
|
2014-02-22 15:21:55 +09:00 |
Yuichi Nishiwaki
|
7c5d337119
|
support call-with-values in VM level
|
2014-02-20 18:38:09 +09:00 |
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
|
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 |