Yuichi Nishiwaki
8dd423cdbc
add include/picrin/private dir
2016-02-21 01:37:40 +09:00
Yuichi Nishiwaki
53b760cfac
add picrin/extra.h
2016-02-21 00:58:58 +09:00
Yuichi Nishiwaki
317369a914
don't include picrin/state.h by default
2016-02-21 00:30:40 +09:00
Yuichi Nishiwaki
4affb1c1ce
remove type.h and cont.h
2016-02-20 19:00:41 +09:00
Yuichi Nishiwaki
fcb3182e08
publish xfile API
2016-02-20 18:34:13 +09:00
Yuichi Nishiwaki
d3b188e44d
cleanup file.h
2016-02-20 18:07:15 +09:00
Yuichi Nishiwaki
d851273f60
struct pic_port * -> pic_value
2016-02-20 16:51:24 +09:00
Yuichi Nishiwaki
f4efaf5dc0
pic_sym * -> pic_value
2016-02-20 15:31:14 +09:00
Yuichi Nishiwaki
2d5fbc889e
struct pic_string * -> pic_value
2016-02-20 03:26:52 +09:00
Yuichi Nishiwaki
064eaff498
struct pic_blob * -> pic_value
2016-02-19 23:22:41 +09:00
Yuichi Nishiwaki
1e08a7f21a
struct pic_pair * -> pic_value
2016-02-19 22:09:06 +09:00
Yuichi Nishiwaki
25e19d4f00
struct pic_vector * -> pic_value
2016-02-19 21:56:45 +09:00
Yuichi Nishiwaki
b070d9c1dc
add pic_return
2016-02-19 17:38:49 +09:00
Yuichi Nishiwaki
935199ea5e
reader uses xFILE* directly
2016-02-19 16:51:45 +09:00
Yuichi Nishiwaki
4d38e08c98
pic_gc_arena_preserve -> pic_enter
2016-02-19 16:17:13 +09:00
Yuichi Nishiwaki
f0386657be
cosmetic changes
2016-02-19 16:15:09 +09:00
Yuichi Nishiwaki
84c2866b2b
cleanup port API
2016-02-19 05:54:50 +09:00
Yuichi Nishiwaki
00e98548d7
remove pair.h
2016-02-19 02:29:40 +09:00
Yuichi Nishiwaki
9ae6f0cbe9
remove error.h
2016-02-19 01:34:13 +09:00
Yuichi Nishiwaki
645e5bee3a
remove vector.h
2016-02-19 00:08:39 +09:00
Yuichi Nishiwaki
0a715e4916
use pic_blob_value
2016-02-18 23:59:33 +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
a92e70a610
remove typedefs of struct pic_string and struct pic_blob
2016-02-15 00:20:49 +09:00
Yuichi Nishiwaki
c7f8293368
add pic_intern_(str|cstr|lit)
2016-02-08 04:10:22 +09:00
Doug Currie
ad0ef726fc
Fix issue #322 string->number should never signal error
2016-01-10 14:56:44 -05:00
Doug Currie
bfe1db8d16
Add benz compile time hooks PIC_DOUBLE_TO_CSTRING and PIC_CSTRING_TO_DOUBLE
2016-01-08 23:06:14 -05:00
Doug Currie
be33d016e9
Refactor read_unsigned to prepare for pluggable atod
2016-01-08 15:55:00 -05:00
Sunrin SHIMURA (keen)
df1a7b5fd5
add irritant to read error, fixing #310
2015-10-06 14:04:48 +09:00
Yuichi Nishiwaki
6f3083c3ca
never use size_t
2015-08-26 19:04:27 +09:00
OGINO Masanori
16b427b8c4
Fix typo, alerm -> alarm.
...
This commit also enables some tests to catch more regressions.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
2015-07-22 23:06:46 +09:00
Yuichi Nishiwaki
86a056c70a
[bugfix] some paths in no-libc mode depend on lib
2015-07-20 02:45:57 +09:00
Yuichi Nishiwaki
c2754509f2
remove PIC_ENABLE_FLOAT flag
2015-07-20 02:19:41 +09:00
Yuichi Nishiwaki
cbe5e81b28
remove pic_make_vec_from_list
2015-07-13 09:03:12 +09:00
Yuichi Nishiwaki
71d1d4837d
pic_intern_cstr -> pic_intern
2015-07-13 08:16:04 +09:00
Yuichi Nishiwaki
3285cc021b
use snprintf and atof if possible
2015-07-04 17:32:16 +09:00
Yuichi Nishiwaki
4905aab416
remove pic->file and pic->read
2015-07-02 08:50:28 +09:00
Yuichi Nishiwaki
f6a727beb4
cleanup pic_read
2015-06-30 01:17:13 +09:00
Yuichi Nishiwaki
5138ab4a8c
save arena
2015-06-30 01:17:13 +09:00
Yuichi Nishiwaki
8b550de06a
[bugfix] port leaks
2015-06-26 23:45:56 +09:00
Yuichi Nishiwaki
42794ebbff
use khash for reader
2015-06-25 07:34:10 +09:00
Yuichi Nishiwaki
10f81512d8
don't malloc pic_reader
2015-06-19 03:14:55 +09:00
Yuichi Nishiwaki
3df7d1dd71
use pic_malloc and pic_free in file.c
2015-06-19 02:05:56 +09:00
Yuichi Nishiwaki
a88b5e193f
remove #. reader
2015-06-16 21:39:41 +09:00
Yuichi Nishiwaki
84a3eaee35
change eval interface: eval takes an expression and an environment
...
macroexpand should be done in the context in which the expansion is
running. As of now I only changed c interface of eval but should change
the scheme interface as well ASAP.
2015-06-16 19:16:06 +09:00
Yuichi Nishiwaki
181d120f09
reader support of (#' #` #, #,@)
2015-06-15 02:52:37 +09:00
Yuichi Nishiwaki
5185a73cd2
replace none with undef
2015-06-09 16:34:45 +09:00
Yuichi Nishiwaki
084d39cd9e
let undefined be public API
2015-06-09 16:19:57 +09:00
Yuichi Nishiwaki
2c9a19acf5
introduce pic_invalid_value
2015-06-09 16:02:23 +09:00