Yuichi Nishiwaki
|
bb427cf275
|
style fix
|
2014-07-15 13:42:19 +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
|
730cfc8601
|
refactor macroexpand_lambda
|
2014-07-13 21:05:57 +09:00 |
Yuichi Nishiwaki
|
1989a972cb
|
refactor macroexpand_define. make use of macroexpand_lambda function
|
2014-07-13 21:01:30 +09:00 |
Yuichi Nishiwaki
|
e08ec23a9f
|
s/formals/formal/g
|
2014-07-13 20:39:34 +09:00 |
Yuichi Nishiwaki
|
6cf4fe942a
|
rewrite iteration with recursion. since we have variable-length arena
now, it is no longer required to avoid big arena consumption.
|
2014-07-13 20:32:26 +09:00 |
Yuichi Nishiwaki
|
c57f8a5016
|
add pic_void macro
|
2014-07-13 20:20:04 +09:00 |
Yuichi Nishiwaki
|
631926aa96
|
function reorder
|
2014-07-13 20:19:45 +09:00 |
Yuichi Nishiwaki
|
6d20c0e3e0
|
cosmetic changes again
|
2014-07-13 20:09:42 +09:00 |
Yuichi Nishiwaki
|
601b54ba1f
|
cosmetic changes
|
2014-07-13 20:06:08 +09:00 |
Yuichi Nishiwaki
|
e1cba4b48e
|
refactor translate to use pic_dict instead of boxes
|
2014-07-13 20:01:09 +09:00 |
Yuichi Nishiwaki
|
54d50d57a1
|
add pic_dict_has
|
2014-07-13 19:49:24 +09:00 |
Yuichi Nishiwaki
|
73c406ed42
|
add translate function
|
2014-07-13 19:49:24 +09:00 |
Yuichi Nishiwaki
|
9e5b019e44
|
add dictionary-for-each
|
2014-07-13 12:27:03 +09:00 |
Yuichi Nishiwaki
|
88593b1f9d
|
rename 'dictionary' 'make-dictionary'
|
2014-07-13 12:07:56 +09:00 |
Yuichi Nishiwaki
|
b0474aaec2
|
add dictionary operators
|
2014-07-13 12:07:07 +09:00 |
Yuichi Nishiwaki
|
2c4fd589bf
|
manage values in a stack
|
2014-07-13 11:07:43 +09:00 |
Yuichi Nishiwaki
|
9e8d53088f
|
add pic_set_c[ad]r
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
7ffcbb7a7d
|
refactor var. c api no longer supports converters.
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
c3106a9608
|
improve error message
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
114e445901
|
get rid of doubled semicolons
|
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
|
13fec26c59
|
remove var accessor and mutators
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
fce57ec8c9
|
remove get_var_from_proc (essentially the same as pic_unwrap_var)
|
2014-07-13 11:07:42 +09:00 |
Yuichi Nishiwaki
|
378f01fa03
|
add attribute function
|
2014-07-13 11:01:23 +09:00 |
Yuichi Nishiwaki
|
56ae4de826
|
add attribute information to closure objects
|
2014-07-13 10:58:21 +09:00 |
Yuichi Nishiwaki
|
82de3cfe2f
|
add pic_dict_new
|
2014-07-13 10:58:13 +09:00 |
Yuichi Nishiwaki
|
7aa17f5d1f
|
read rational '123/456' literal
|
2014-07-11 22:44:44 +09:00 |
Yuichi Nishiwaki
|
6614f8fc4f
|
support #true and #false literals
|
2014-07-04 13:44:30 +09:00 |
Yuichi Nishiwaki
|
d810e42666
|
throw READ_ERROR when parser raised
|
2014-07-04 13:32:54 +09:00 |
Yuichi Nishiwaki
|
1402a97354
|
change pic_throw API
|
2014-07-04 13:32:45 +09:00 |
Yuichi Nishiwaki
|
69c0e702c6
|
remove useless fflush
|
2014-06-29 16:22:22 +09:00 |
Yuichi Nishiwaki
|
a6ac56d311
|
rewrite `include` macro with scheme
|
2014-06-29 15:08:23 +09:00 |
Sunrim KIM (keen)
|
8d9b7e9bf3
|
ensure flush contents into the port made in `open-input-bytevector`
|
2014-06-29 13:46:46 +09:00 |
Yuichi Nishiwaki
|
fdbd7bd2c9
|
[bugfix] glibc's getenv function does not igrore trailing '='
|
2014-06-29 01:06:07 +09:00 |
Yuichi Nishiwaki
|
89506d0ced
|
[bugfix] allocate size was inefficient
|
2014-06-29 00:54:20 +09:00 |
Yuichi Nishiwaki
|
690e2cdba6
|
refactor number parser
|
2014-06-28 22:32:26 +09:00 |
Yuichi Nishiwaki
|
4fd99b5955
|
[bugfix] return value from pic_get_args does not include proc object
|
2014-06-28 21:53:14 +09:00 |
Yuichi Nishiwaki
|
76220e1e8e
|
infinity is not rational
|
2014-06-28 21:43:44 +09:00 |
Yuichi Nishiwaki
|
5d3c59fc98
|
reads number as accurate as possible
|
2014-06-28 21:41:35 +09:00 |
Yuichi Nishiwaki
|
c44803d238
|
[bugfix] using uninitializing variable
|
2014-06-28 20:45:41 +09:00 |
Yuichi Nishiwaki
|
39b1e6c6bc
|
[bugfix] comparator transitivity broken
|
2014-06-28 20:30:19 +09:00 |
Yuichi Nishiwaki
|
c5400b4b2d
|
support more than 2 argument-comparators
|
2014-06-28 20:29:49 +09:00 |
Yuichi Nishiwaki
|
4772441589
|
allow "(a . b #;c )"
|
2014-06-28 20:02:13 +09:00 |
Yuichi Nishiwaki
|
aae4bba98d
|
[bugfix] wrong size for read string
|
2014-06-28 19:47:45 +09:00 |
Yuichi Nishiwaki
|
5ba0402221
|
fix type warning (int and size_t)
|
2014-06-28 19:23:24 +09:00 |
Yuichi Nishiwaki
|
2fb97d16ed
|
style fix
|
2014-06-28 19:23:06 +09:00 |
Sunrim KIM (keen)
|
49a4808a22
|
check length before compare contents
|
2014-06-28 19:18:35 +09:00 |