Yuichi Nishiwaki
|
cfc32a1b15
|
remove string.h
|
2016-02-19 00:14:50 +09:00 |
Yuichi Nishiwaki
|
645e5bee3a
|
remove vector.h
|
2016-02-19 00:08:39 +09:00 |
Yuichi Nishiwaki
|
3dd8290dd3
|
add picrin/object.h
|
2016-02-19 00:03:54 +09:00 |
Yuichi Nishiwaki
|
126989e4ec
|
cleanup
|
2016-02-18 23:52:20 +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
|
561c350a12
|
library is now a non-first-class object
|
2016-02-18 17:39:32 +09:00 |
Yuichi Nishiwaki
|
8610f5090d
|
change the behavior of pic_deflibrary
fix regression
|
2016-02-15 13:28:13 +09:00 |
Yuichi Nishiwaki
|
d30cdf7409
|
add picrin/setup.h and picrin/state.h
|
2016-02-15 00:50:02 +09:00 |
Yuichi Nishiwaki
|
4a3104187e
|
cosmetic changes
|
2016-02-15 00:33:59 +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
|
780df6275b
|
move more decls to picrin.h
|
2016-02-15 00:10:12 +09:00 |
Yuichi Nishiwaki
|
f70dd4d376
|
add pic_closure_ref, pic_closure_set, and pic_lambda
|
2016-02-14 22:23:14 +09:00 |
Yuichi Nishiwaki
|
8814469eac
|
pic_apply_trampoline -> pic_applyk
|
2016-02-14 17:14:33 +09:00 |
Yuichi Nishiwaki
|
e8a6f64dd5
|
remove pic_applyk
|
2016-02-14 13:46:55 +09:00 |
Yuichi Nishiwaki
|
69b660e9a3
|
remove pic_funcallk and add pic_call
|
2016-02-14 13:33:15 +09:00 |
Yuichi Nishiwaki
|
417a44b786
|
change the behavior of pic_define
|
2016-02-14 13:25:18 +09:00 |
Yuichi Nishiwaki
|
549d939ce6
|
add pic_alloca
|
2016-02-14 13:19:54 +09:00 |
Yuichi Nishiwaki
|
5946c3ab39
|
pic_gc_run -> pic_gc
|
2016-02-14 13:17:12 +09:00 |
Yuichi Nishiwaki
|
dc80bc5850
|
cleanup picrin.h
|
2016-02-14 13:15:33 +09:00 |
Yuichi Nishiwaki
|
8a80f3805e
|
update copyright
|
2016-02-14 13:06:54 +09:00 |
Yuichi Nishiwaki
|
271a4b6586
|
make-register -> make-ephemeron
|
2016-02-10 21:57:20 +09:00 |
Yuichi Nishiwaki
|
b577b2d453
|
reg -> weak
|
2016-02-10 21:50:39 +09:00 |
Yuichi Nishiwaki
|
7b86c6d34e
|
intern table seems conventionally called 'oblist'
|
2016-02-10 21:31:22 +09:00 |
Yuichi Nishiwaki
|
205ca79626
|
remove pic->argc/argv/envp
|
2016-02-10 01:38:05 +09:00 |
Yuichi Nishiwaki
|
fd248d31bd
|
optimize symbol->string
|
2016-02-08 03:36:20 +09:00 |
Yuichi Nishiwaki
|
f263e9432e
|
remove gref slot
|
2016-02-07 22:17:56 +09:00 |
Yuichi Nishiwaki
|
7a128aab3b
|
fix #314
|
2016-02-07 04:23:46 +09:00 |
Yuichi Nishiwaki
|
fe994667fa
|
remove pic_get_proc and add "&" format for pic_get_args
|
2016-02-07 00:53:12 +09:00 |
Yuichi Nishiwaki
|
e51d3db812
|
symbol is an identifier
|
2016-02-06 23:15:53 +09:00 |
Yuichi Nishiwaki
|
0fd529c968
|
change mangling rule for global variables
|
2016-02-06 04:07:37 +09:00 |
Yuichi Nishiwaki
|
64788af4b9
|
manage ireps using reference count
|
2016-02-05 00:31:57 +09:00 |
Yuichi Nishiwaki
|
6488e315d3
|
kvec.h is not used
|
2016-02-04 17:48:25 +09:00 |
Yuichi Nishiwaki
|
337ba027f2
|
attribute as a macro
|
2016-02-03 21:49:55 +09:00 |
Yuichi Nishiwaki
|
ee2a4b92f5
|
more efficient arguments processing in pic_apply
|
2015-08-26 21:52:20 +09:00 |
Yuichi Nishiwaki
|
6f3083c3ca
|
never use size_t
|
2015-08-26 19:04:27 +09:00 |
Yuichi Nishiwaki
|
06af0265f6
|
remove pic->sGREF, sLREF, sCREF, sCALL
|
2015-08-25 19:37:20 +09:00 |
Yuichi Nishiwaki
|
5a9958fccc
|
cosmetic changes
|
2015-08-10 21:47:42 +09:00 |
Yuichi Nishiwaki
|
c573f2c56e
|
stateful allocator
|
2015-08-10 21:13:23 +09:00 |
Yuichi Nishiwaki
|
ceafb6b600
|
remove typedef of pic_list
|
2015-08-05 10:36:28 +09:00 |
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
|
987931bd0f
|
add box.h
|
2015-08-05 08:52:28 +09:00 |
Yuichi Nishiwaki
|
261580309e
|
clean up
|
2015-08-05 08:50:24 +09:00 |
Yuichi Nishiwaki
|
1a71f3f578
|
move regs field from pic_state to pic_heap
|
2015-07-26 16:48:38 +09:00 |
Yuichi Nishiwaki
|
9f3fefd606
|
Merge branch 'master' into api-change
|
2015-07-13 09:59:59 +09:00 |
Yuichi Nishiwaki
|
03550bbf41
|
remove semicolon outside function definition
|
2015-07-13 09:15:34 +09:00 |
Yuichi Nishiwaki
|
5c5066bfa0
|
Revert "add box type"
This reverts commit d53f0cf9e4 .
|
2015-07-13 08:24:06 +09:00 |