Yuichi Nishiwaki
|
98662215e1
|
use pic_reg to implement pic->macros
|
2015-08-05 09:42:17 +09:00 |
Yuichi Nishiwaki
|
5fa24f9767
|
global variable table may be weak
|
2015-08-05 09:36:32 +09:00 |
Yuichi Nishiwaki
|
537e5b0eed
|
use boxes for global variable cells
|
2015-08-05 08:52:28 +09:00 |
Yuichi Nishiwaki
|
1a71f3f578
|
move regs field from pic_state to pic_heap
|
2015-07-26 16:48:38 +09:00 |
Yuichi Nishiwaki
|
d11b569abf
|
keep (picrin user) empty unless picrin is started in repl mode
|
2015-07-20 19:26:33 +09:00 |
Yuichi Nishiwaki
|
c2754509f2
|
remove PIC_ENABLE_FLOAT flag
|
2015-07-20 02:19:41 +09:00 |
Yuichi Nishiwaki
|
18965f9ce7
|
remove undefined? procedure
|
2015-07-18 15:31:37 +09:00 |
Yuichi Nishiwaki
|
71d1d4837d
|
pic_intern_cstr -> pic_intern
|
2015-07-13 08:16:04 +09:00 |
Yuichi Nishiwaki
|
976a44185d
|
cache slot objects
|
2015-07-07 15:16:00 +09:00 |
Yuichi Nishiwaki
|
acc1852400
|
remove unused symbols
|
2015-07-06 19:14:18 +09:00 |
Yuichi Nishiwaki
|
9e04a80636
|
add OP_GT and OP_GE
|
2015-07-06 19:13:00 +09:00 |
Yuichi Nishiwaki
|
f210efd066
|
[bugfix] (set! symbol? list) doesn't work
|
2015-07-04 18:48:48 +09:00 |
Yuichi Nishiwaki
|
4905aab416
|
remove pic->file and pic->read
|
2015-07-02 08:50:28 +09:00 |
Yuichi Nishiwaki
|
65ade266d1
|
remove pic_defun_vm
|
2015-07-02 06:17:27 +09:00 |
Yuichi Nishiwaki
|
f9df81f046
|
remove unused symbols
|
2015-07-02 05:36:09 +09:00 |
OGINO Masanori
|
04dc5c3176
|
Add `ieee-float` feature iff PIC_ENABLE_FLOAT.
Signed-off-by: OGINO Masanori <masanori.ogino@gmail.com>
|
2015-06-30 10:06:11 +09:00 |
Yuichi Nishiwaki
|
f4b54c85ea
|
invoke pic_panic when evalating pic_boot failed
|
2015-06-30 01:13:54 +09:00 |
Yuichi Nishiwaki
|
5633bbefae
|
don't enclose load_cstr with try-catch
|
2015-06-27 18:38:16 +09:00 |
Yuichi Nishiwaki
|
4d18610a79
|
refine error messages
|
2015-06-27 17:50:03 +09:00 |
Yuichi Nishiwaki
|
bcf53b9883
|
reimplement core syntaxes in scheme
|
2015-06-27 17:43:42 +09:00 |
Yuichi Nishiwaki
|
d8e00f5725
|
don't malloc duplicated cstring
|
2015-06-26 02:32:59 +09:00 |
Yuichi Nishiwaki
|
33dfe2b5cc
|
change pic_open interface
|
2015-06-26 02:13:48 +09:00 |
Yuichi Nishiwaki
|
0fb87449fc
|
use khash for pic->syms
|
2015-06-25 07:05:41 +09:00 |
Yuichi Nishiwaki
|
6b15304d85
|
[bugfix] ptable consists of registers
|
2015-06-25 05:56:47 +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
|
a0d6c5800c
|
add pic_open_file
|
2015-06-19 05:00:36 +09:00 |
Yuichi Nishiwaki
|
10f81512d8
|
don't malloc pic_reader
|
2015-06-19 03:14:55 +09:00 |
Yuichi Nishiwaki
|
db0767c931
|
don't malloc pic->iseq
|
2015-06-19 03:10:11 +09:00 |
Yuichi Nishiwaki
|
78bd3047f8
|
don't use global mutable variable!
|
2015-06-19 03:06:57 +09:00 |
Yuichi Nishiwaki
|
3df7d1dd71
|
use pic_malloc and pic_free in file.c
|
2015-06-19 02:05:56 +09:00 |
Yuichi Nishiwaki
|
61ff69b968
|
remove pic->xSTDXX
|
2015-06-18 22:59:22 +09:00 |
Yuichi Nishiwaki
|
1d1210db09
|
cleanup lib.c
|
2015-06-17 01:52:20 +09:00 |
Yuichi Nishiwaki
|
63d3510de8
|
move features procedure defun to state.c benz
|
2015-06-17 00:13:00 +09:00 |
Yuichi Nishiwaki
|
181d120f09
|
reader support of (#' #` #, #,@)
|
2015-06-15 02:52:37 +09:00 |
Yuichi Nishiwaki
|
3a59a95960
|
[WIP] replace macro expander
remove define-syntax, add define-macro instead
saner display when writing identifiers
|
2015-06-15 02:48:31 +09:00 |
Yuichi Nishiwaki
|
454146ab52
|
s/rXXX/uXXX/g
|
2015-06-15 02:30:05 +09:00 |
Yuichi Nishiwaki
|
483edb5708
|
flush all xFILEs at exit
|
2015-06-10 22:37:05 +09:00 |
Yuichi Nishiwaki
|
191d3067f8
|
Revert "Revert "remove in-library""
This reverts commit 77d3b0b41e .
|
2015-06-09 23:02:06 +09:00 |
Yuichi Nishiwaki
|
30cbdd5c4f
|
cleanup macro.h
|
2015-06-09 20:20:56 +09:00 |
Yuichi Nishiwaki
|
6af60c9e2b
|
don't use static non-const local variable
|
2015-06-09 19:19:27 +09:00 |
Yuichi Nishiwaki
|
44887cdd0c
|
add make-registry procedure
|
2015-06-09 18:50:46 +09:00 |
Yuichi Nishiwaki
|
b983c77767
|
use registries for parameter table
|
2015-06-09 18:36:39 +09:00 |
Yuichi Nishiwaki
|
111779c39e
|
add pic_reg
|
2015-06-09 18:31:46 +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 |
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
|
77d3b0b41e
|
Revert "remove in-library"
This reverts commit 8604e18719 .
|
2015-06-06 13:48:31 +09:00 |