Doug Currie
|
8bcfc139f7
|
Merge upstream.
|
2015-12-29 11:26:55 -05:00 |
Yuichi Nishiwaki
|
cce4933430
|
use simplest version of error checking
|
2015-12-30 01:01:12 +09:00 |
Doug Currie
|
9fb7676b37
|
Convert tabs to spaces in string.c
|
2015-12-30 00:57:14 +09:00 |
Doug Currie
|
51ba443636
|
Check for valid indices in substring and string-copy.
|
2015-12-30 00:56:59 +09:00 |
Doug Currie
|
65429b4f10
|
Check for valid indices in substring and string-copy.
|
2015-12-27 23:47:29 -05:00 |
Doug Currie
|
b585d89056
|
Fix for equal? bug #312
|
2015-12-27 21:27:26 -05:00 |
Doug Currie
|
17d731228a
|
Use pic_eq_p to compare pic_values; move reverse lookup out of khash.h
|
2015-12-27 10:11:47 -05:00 |
Doug Currie
|
6e879dbe87
|
Better error reporting for uninitialized global.
|
2015-12-26 22:19:05 -05:00 |
Sunrin SHIMURA (keen)
|
df1a7b5fd5
|
add irritant to read error, fixing #310
|
2015-10-06 14:04:48 +09:00 |
Sunrin SHIMURA (keen)
|
5691739272
|
pic_errof requires pic_value
|
2015-10-02 13:49:32 +09:00 |
Yuichi Nishiwaki
|
333813d0ba
|
unify more cases
|
2015-08-26 22:37:40 +09:00 |
Yuichi Nishiwaki
|
210fecab3f
|
unify 'i' and 'I', and 'f' and 'F'
|
2015-08-26 22:25:56 +09:00 |
Yuichi Nishiwaki
|
e841764b68
|
introduce PTR_CASE macro
|
2015-08-26 22:21:34 +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
|
cc952404c5
|
pic_length should return int type
|
2015-08-26 18:16:33 +09:00 |
Yuichi Nishiwaki
|
98034b5038
|
suppress warnings
|
2015-08-26 17:50:28 +09:00 |
Yuichi Nishiwaki
|
06af0265f6
|
remove pic->sGREF, sLREF, sCREF, sCALL
|
2015-08-25 19:37:20 +09:00 |
Yuichi Nishiwaki
|
b96846dc6e
|
don't use @@type property
|
2015-08-11 01:34:45 +09:00 |
Yuichi Nishiwaki
|
c336e89e72
|
I dislike newlines
|
2015-08-11 00:25:07 +09:00 |
Yuichi Nishiwaki
|
3a1bf08a78
|
long int has at least 32 bits (as specified by ISO C)
|
2015-08-11 00:18:35 +09:00 |
Yuichi Nishiwaki
|
9919dee174
|
define int32_t and uint32_t
|
2015-08-11 00:16:51 +09:00 |
Yuichi Nishiwaki
|
52de9e860a
|
inline codegen_call_vm
|
2015-08-10 23:53:36 +09:00 |
Yuichi Nishiwaki
|
e0df3f1ecc
|
remove pic_define_syntactic_keyword
|
2015-08-10 22:38:31 +09:00 |
Yuichi Nishiwaki
|
c547d3a281
|
use pic_applyN if possible
|
2015-08-10 22:13:16 +09:00 |
Yuichi Nishiwaki
|
5a9958fccc
|
cosmetic changes
|
2015-08-10 21:47:42 +09:00 |
Yuichi Nishiwaki
|
c139bb0f08
|
simplify pic_default_alloc impl
|
2015-08-10 21:17:26 +09:00 |
Yuichi Nishiwaki
|
c573f2c56e
|
stateful allocator
|
2015-08-10 21:13:23 +09:00 |
Yuichi Nishiwaki
|
50dce97bac
|
unify struct pic_object and union object
|
2015-08-05 10:59:52 +09:00 |
Yuichi Nishiwaki
|
ceafb6b600
|
remove typedef of pic_list
|
2015-08-05 10:36:28 +09:00 |
Yuichi Nishiwaki
|
fa8557823f
|
remove unused filed in pic_irep
|
2015-08-05 10:32:01 +09:00 |
Yuichi Nishiwaki
|
a479ec21ec
|
argument marked unused is used
|
2015-08-05 09:59:30 +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
|
a12be32f19
|
do not allocate symbols inside vm
|
2015-08-05 09:03:38 +09:00 |
Yuichi Nishiwaki
|
9d25be2e76
|
[bugfix] update prototype
|
2015-08-05 09:03:09 +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
|
8767d57fbd
|
cleanup vm
|
2015-07-30 02:55:37 +09:00 |
Yuichi Nishiwaki
|
1a71f3f578
|
move regs field from pic_state to pic_heap
|
2015-07-26 16:48:38 +09:00 |
Yuichi Nishiwaki
|
da0c9d2594
|
cleanup
|
2015-07-23 17:10:53 +09:00 |
Yuichi Nishiwaki
|
fae4e28396
|
shrink union header size
|
2015-07-23 17:10:53 +09:00 |
Yuichi Nishiwaki
|
470eaa485d
|
[bugfix] wrong allocation size for pic_port
|
2015-07-23 17:10:53 +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
|
ee9ee2f03e
|
add inline expansion optimization
|
2015-07-22 16:09:41 +09:00 |
Yuichi Nishiwaki
|
5f9a6880e2
|
[bugfix] rest argument does not work with local definitions
|
2015-07-22 16:08:54 +09:00 |
Yuichi Nishiwaki
|
a6aa479b61
|
refine pic_dump_irep format
|
2015-07-22 16:00:30 +09:00 |
Yuichi Nishiwaki
|
2848e2fe9e
|
improve error message
|
2015-07-22 15:59:04 +09:00 |
Yuichi Nishiwaki
|
d11b569abf
|
keep (picrin user) empty unless picrin is started in repl mode
|
2015-07-20 19:26:33 +09:00 |