Yuichi Nishiwaki
|
09efa4715c
|
add another argument to eval
|
2014-07-27 13:23:59 +09:00 |
Yuichi Nishiwaki
|
5ba0c56308
|
add pic_ungensym
|
2014-07-26 14:04:34 +09:00 |
Yuichi Nishiwaki
|
50879dd7b6
|
Allocate pic_blocks in picrin's gc pool; reference count may cause problems
|
2014-07-25 14:41:56 +09:00 |
Yuichi Nishiwaki
|
3cb46b9b79
|
allocate jmpbuf array in heap
|
2014-07-24 11:02:47 +09:00 |
Yuichi Nishiwaki
|
7a2f8abd9c
|
rewrite let-syntax in scheme
|
2014-07-20 14:55:17 +09:00 |
Yuichi Nishiwaki
|
c43120077c
|
remove internal defmacro expander
|
2014-07-20 11:15:12 +09:00 |
Yuichi Nishiwaki
|
a867991b7e
|
remove rLETREC_SYNTAX
|
2014-07-18 11:51:13 +09:00 |
Yuichi Nishiwaki
|
b50f5fc54f
|
remove sLETREC_SYNTAX
|
2014-07-18 11:50:08 +09:00 |
Yuichi Nishiwaki
|
5faa7cd46d
|
leave core syntax keywords renamed
|
2014-07-14 10:08:11 +09:00 |
Yuichi Nishiwaki
|
6c45bb3c5d
|
support let-syntax
|
2014-07-13 22:36:30 +09:00 |
Yuichi Nishiwaki
|
c57f8a5016
|
add pic_void macro
|
2014-07-13 20:20:04 +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
|
da4a4fd449
|
api changes of reader/parser
|
2014-06-25 15:39:04 +09:00 |
Yuichi Nishiwaki
|
0b087b785e
|
store rlabels in global state
|
2014-06-25 15:37:24 +09:00 |
Yuichi Nishiwaki
|
2155a0c8f1
|
declare arena_idx as a size_t
|
2014-05-26 16:06:41 +09:00 |
Yuichi Nishiwaki
|
a003b42435
|
dynamically allocate GC arena
|
2014-05-26 15:51:18 +09:00 |
Yuichi Nishiwaki
|
920524dc40
|
add pic_print_backtrace function
|
2014-04-06 14:00:45 +09:00 |
Yuichi Nishiwaki
|
8434629586
|
move config.h to under picrin/
|
2014-04-06 12:44:11 +09:00 |
Yuichi Nishiwaki
|
74b44f4d84
|
add pic_load_cstr
|
2014-04-06 02:43:49 +09:00 |
Yuichi Nishiwaki
|
38c4e7e6de
|
implemented simple backtrace
|
2014-03-29 20:02:11 +09:00 |
Yuichi Nishiwaki
|
8b17e70a43
|
fix copyright years
|
2014-03-27 06:53:21 +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
|
c3240b9133
|
add pic_warnf
|
2014-03-25 14:31:24 +09:00 |
Yuichi Nishiwaki
|
fe56195988
|
add pic_valid_int predicate
|
2014-03-25 12:24:53 +09:00 |
Yuichi Nishiwaki
|
af80ba6b36
|
pic_gc_protect now returns a value
|
2014-03-24 15:14:54 +09:00 |
Yuichi Nishiwaki
|
1821039e78
|
pic->rescue is no longer used
|
2014-03-24 15:00:55 +09:00 |
Yuichi Nishiwaki
|
0fcd1a3e10
|
inline pic_error definition
|
2014-03-24 14:57:10 +09:00 |
Yuichi Nishiwaki
|
bb7e35ca0e
|
pic_raise is equivalent to pic_throw. remove it.
|
2014-03-24 14:55:41 +09:00 |
Yuichi Nishiwaki
|
3d465f21dc
|
now you can 'throw' exceptions from catch clause
|
2014-03-24 13:24:37 +09:00 |
Yuichi Nishiwaki
|
4a2cb90095
|
move pic_try/pic_catch macros to error.h
|
2014-03-24 12:30:21 +09:00 |
Yuichi Nishiwaki
|
12728df36f
|
perform tear-off operation lazily
|
2014-03-23 13:09:35 +09:00 |
Yuichi Nishiwaki
|
cfde253f26
|
split xvect module
|
2014-03-20 23:09:45 +09:00 |
Yuichi Nishiwaki
|
e9d5fb3ab5
|
remove redundant prefixes
|
2014-03-19 17:55:52 +09:00 |
Yuichi Nishiwaki
|
8625f75470
|
move utility macros to picrin/util.h
|
2014-03-19 17:43:53 +09:00 |
Yuichi Nishiwaki
|
ef7d01971b
|
publish UNREACHABLE macro
|
2014-03-19 17:40:31 +09:00 |
Yuichi Nishiwaki
|
acfa79bc62
|
s/NORETURN/noreturn/g
|
2014-03-19 17:37:06 +09:00 |
Yuichi Nishiwaki
|
d227c22379
|
change native_stack marker type to char *
|
2014-03-10 01:11:01 +09:00 |
Yuichi Nishiwaki
|
920674a6ef
|
typedef struct pic_block pic_block
|
2014-03-07 22:09:12 +09:00 |
Yuichi Nishiwaki
|
751d0f87f8
|
typedef struct pic_code pic_code
|
2014-03-07 22:06:43 +09:00 |
Yuichi Nishiwaki
|
f776907550
|
pic_error is obsoleted
|
2014-03-04 00:44:13 +09:00 |
Yuichi Nishiwaki
|
4bf2262605
|
pic_alloc is the right name, not pic_malloc
|
2014-03-04 00:30:11 +09:00 |
Yuichi Nishiwaki
|
d8d34353aa
|
cleanup
|
2014-03-04 00:29:00 +09:00 |
Yuichi Nishiwaki
|
8f5c053bd8
|
add display function API
|
2014-03-04 00:28:39 +09:00 |
Yuichi Nishiwaki
|
5b2898ae5c
|
rename read functions which return a list of multiple expressions to 'parse'
|
2014-03-04 00:26:33 +09:00 |
Yuichi Nishiwaki
|
a9d3d847af
|
add pic_printf
|
2014-03-03 22:43:59 +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 |