Yuichi Nishiwaki
|
54d9d4865c
|
pic_assert_type -> TYPE_CHECK
|
2016-02-23 22:53:20 +09:00 |
Yuichi Nishiwaki
|
fae7ef0376
|
pic_errorf -> pic_error
|
2016-02-23 04:03:42 +09:00 |
Yuichi Nishiwaki
|
608569e876
|
drop pic_ prefix of structs
|
2016-02-21 20:32:12 +09:00 |
Yuichi Nishiwaki
|
bfe6cef4c8
|
pic_sym -> symbol, pic_id -> identifier
|
2016-02-21 20:21:02 +09:00 |
Yuichi Nishiwaki
|
2a0a7be40d
|
C++ mode of PIC_UNUSED
|
2016-02-21 19:19:35 +09:00 |
Yuichi Nishiwaki
|
f89a55c082
|
remove pre-interned symbols
|
2016-02-21 04:34:26 +09:00 |
Yuichi Nishiwaki
|
864a17d0be
|
khiter_t -> int
|
2016-02-21 01:52:34 +09:00 |
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
|
215e159598
|
struct pic_env * -> pic_value
|
2016-02-20 16:33:51 +09:00 |
Yuichi Nishiwaki
|
0f1c47c421
|
s/identifier-variable/identifier-base/g
|
2016-02-20 16:00:37 +09:00 |
Yuichi Nishiwaki
|
fc37af43b5
|
pic_id * -> pic_value
|
2016-02-20 15:59:06 +09:00 |
Yuichi Nishiwaki
|
f4efaf5dc0
|
pic_sym * -> pic_value
|
2016-02-20 15:31:14 +09:00 |
Yuichi Nishiwaki
|
1a316a7a69
|
change irep of symbol and identifier
|
2016-02-20 05:18:13 +09:00 |
Yuichi Nishiwaki
|
2d5fbc889e
|
struct pic_string * -> pic_value
|
2016-02-20 03:26:52 +09:00 |
Yuichi Nishiwaki
|
4d38e08c98
|
pic_gc_arena_preserve -> pic_enter
|
2016-02-19 16:17:13 +09:00 |
Yuichi Nishiwaki
|
3198e77ac1
|
remove symbol.h
|
2016-02-19 01:05:50 +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
|
294477ff13
|
kh_s_t -> kh_oblist_t
|
2016-02-15 13:00:57 +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
|
2632956b6e
|
fix regression
|
2016-02-14 17:13:38 +09:00 |
Yuichi Nishiwaki
|
7b86c6d34e
|
intern table seems conventionally called 'oblist'
|
2016-02-10 21:31:22 +09:00 |
Yuichi Nishiwaki
|
c7f8293368
|
add pic_intern_(str|cstr|lit)
|
2016-02-08 04:10:22 +09:00 |
Yuichi Nishiwaki
|
fd248d31bd
|
optimize symbol->string
|
2016-02-08 03:36:20 +09:00 |
Yuichi Nishiwaki
|
3e4abf8949
|
optimize string construction from literal
|
2016-02-08 02:33:22 +09:00 |
Yuichi Nishiwaki
|
e51d3db812
|
symbol is an identifier
|
2016-02-06 23:15:53 +09:00 |
Yuichi Nishiwaki
|
6f3083c3ca
|
never use size_t
|
2015-08-26 19:04:27 +09:00 |
Yuichi Nishiwaki
|
71d1d4837d
|
pic_intern_cstr -> pic_intern
|
2015-07-13 08:16:04 +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 |
Yuichi Nishiwaki
|
bda1b93ec2
|
[bugfix][critical] heap pollution while symbol allocation
|
2015-06-30 01:13:54 +09:00 |
Yuichi Nishiwaki
|
d8e00f5725
|
don't malloc duplicated cstring
|
2015-06-26 02:32:59 +09:00 |
Yuichi Nishiwaki
|
0fb87449fc
|
use khash for pic->syms
|
2015-06-25 07:05:41 +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
|
531187bb2a
|
speed up bytecode compilation
|
2015-06-04 13:53:41 +09:00 |
Yuichi Nishiwaki
|
9b7eb2f996
|
unify all headers into picrin.h
|
2015-05-28 23:57:10 +09:00 |
Yuichi Nishiwaki
|
15449354c6
|
switch string implementation to picrin's
|
2015-05-27 23:34:40 +09:00 |
Yuichi Nishiwaki
|
6e6e1de7a5
|
pic_sym is not a pointer
|
2015-01-20 16:02:28 +09:00 |
Yuichi Nishiwaki
|
772a5ceae5
|
[bugfix] pic_intern must count up reference of the return value
|
2015-01-19 14:37:47 +09:00 |
Yuichi Nishiwaki
|
3b3032ee55
|
don't malloc in pic_interned_p
|
2015-01-19 13:12:04 +09:00 |
Yuichi Nishiwaki
|
fa1b681eba
|
remove pic_sym_value
|
2015-01-19 11:08:27 +09:00 |
Yuichi Nishiwaki
|
fc654dd280
|
heap symbol seems working (with GC stopped)
|
2015-01-19 11:00:23 +09:00 |
Yuichi Nishiwaki
|
4be979b1df
|
change pic_intern interface
|
2015-01-19 02:21:10 +09:00 |
Yuichi Nishiwaki
|
09cb576a3b
|
remove pic_ungensym
|
2015-01-19 01:55:39 +09:00 |
Yuichi Nishiwaki
|
4cc423d815
|
gather all includes of standard headers into picrin.h
|
2015-01-18 00:17:37 +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 |