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 |
Yuichi Nishiwaki
|
8604e18719
|
remove in-library
|
2015-06-04 14:17:37 +09:00 |
Yuichi Nishiwaki
|
531187bb2a
|
speed up bytecode compilation
|
2015-06-04 13:53:41 +09:00 |
Yuichi Nishiwaki
|
dbcd81c8c1
|
[bugfix] calling dead escape continuation causes segv
|
2015-06-02 06:01:16 +09:00 |
Yuichi Nishiwaki
|
15e61d8cd4
|
pic_open_library -> pic_make_library
|
2015-05-31 00:25:40 +09:00 |
Yuichi Nishiwaki
|
9b7eb2f996
|
unify all headers into picrin.h
|
2015-05-28 23:57:10 +09:00 |
Yuichi Nishiwaki
|
00cde353ba
|
xfile completely refactored
|
2015-05-28 23:28:55 +09:00 |
Yuichi Nishiwaki
|
6a692541a6
|
s/pic_alloc/pic_malloc/g
|
2015-05-28 16:42:16 +09:00 |
Yuichi Nishiwaki
|
278075910a
|
custom allocator and custom abort
|
2015-05-28 02:12:26 +09:00 |
Yuichi Nishiwaki
|
6d5ef7bda5
|
more error handling at pic_open
|
2015-05-27 23:08:47 +09:00 |
Yuichi Nishiwaki
|
8e65a9db56
|
split cstrings every 80 line
|
2015-01-31 21:14:53 +09:00 |
Yuichi Nishiwaki
|
336fc21761
|
merge init.c into state.c
|
2015-01-26 14:31:36 +09:00 |
Yuichi Nishiwaki
|
1b637d1763
|
refactor pic_deflibrary macro. don't declare variables in for statements
|
2015-01-25 20:44:35 +09:00 |
Yuichi Nishiwaki
|
3d1098967c
|
use pic_alloc/pic_free in initializing struct pic_reader
|
2015-01-22 17:18:38 +09:00 |
Yuichi Nishiwaki
|
42cc5042f3
|
use pic_alloc/pic_free in initializing struct pic_heap
|
2015-01-22 17:08:41 +09:00 |
Yuichi Nishiwaki
|
8c67ad863b
|
stop using trie tree-based reader table
|
2015-01-22 16:53:11 +09:00 |
Yuichi Nishiwaki
|
6e6e1de7a5
|
pic_sym is not a pointer
|
2015-01-20 16:02:28 +09:00 |
Yuichi Nishiwaki
|
b9df96499d
|
move symbol constants to pic_state
|
2015-01-19 14:37:47 +09:00 |
Yuichi Nishiwaki
|
ffa27e4b11
|
s/SYMBOL_P/SYMBOLP/g, s/PAIR_P/PAIRP/g
|
2015-01-19 14:37:46 +09:00 |
Yuichi Nishiwaki
|
ca69048513
|
turn on GC
|
2015-01-19 12:14:46 +09:00 |
Yuichi Nishiwaki
|
ccc7a2beed
|
add gc on/off flag
|
2015-01-19 12:14:29 +09:00 |
Yuichi Nishiwaki
|
fc654dd280
|
heap symbol seems working (with GC stopped)
|
2015-01-19 11:00:23 +09:00 |
Yuichi Nishiwaki
|
9209722a5b
|
use dictionaries for pic->globals and pic->macros
|
2015-01-18 21:25:34 +09:00 |
Yuichi Nishiwaki
|
4cc423d815
|
gather all includes of standard headers into picrin.h
|
2015-01-18 00:17:37 +09:00 |
Yuichi Nishiwaki
|
2652d9724d
|
Merge commit '536d59c7d4799208aed63309556d86bb92521470'
|
2015-01-17 18:36:23 +09:00 |
Sunrin SHIMURA (keen)
|
814425508f
|
Add 'extlib/benz/' from commit '569b1ace02e6a066b21f94dff23c4e01b8748bf0'
git-subtree-dir: extlib/benz
git-subtree-mainline: 3c3d9f4c27
git-subtree-split: 569b1ace02
|
2015-01-03 06:31:37 +00:00 |