Yuichi Nishiwaki
|
06dbbcc238
|
add PIC_USE_PORT
|
2017-05-12 22:32:49 +09:00 |
Yuichi Nishiwaki
|
cbec7646c0
|
reimplement pic_strf_value
|
2017-05-10 22:35:31 +09:00 |
Yuichi Nishiwaki
|
ee59df9300
|
add pic_cstr
|
2017-05-10 00:49:15 +09:00 |
Yuichi Nishiwaki
|
1fdc0bcc8c
|
add value.c and value.h
|
2017-05-07 00:51:28 +09:00 |
Yuichi Nishiwaki
|
282c8cc2f4
|
rewrite error handling module in scheme
|
2017-05-06 02:11:13 +09:00 |
Yuichi Nishiwaki
|
956ea81f63
|
bugfix: strict byte range check
|
2017-04-30 00:42:07 +09:00 |
Yuichi Nishiwaki
|
df68b0ed72
|
ephemeron-table -> attribute
|
2017-04-30 00:29:46 +09:00 |
Yuichi Nishiwaki
|
b1ebda613b
|
add shift/reset
|
2017-04-26 02:10:40 +09:00 |
Yuichi Nishiwaki
|
0788b78336
|
support error objects in the display procedure and remove pic_print_error
|
2017-04-22 20:31:22 -07:00 |
Yuichi Nishiwaki
|
ccb6fdd4ee
|
add pic_serialize and pic_deserialize
|
2017-04-22 19:56:41 -07:00 |
Yuichi Nishiwaki
|
cfb732afaf
|
WIP: eval_rom in binary
|
2017-04-22 17:48:26 -07:00 |
Yuichi Nishiwaki
|
89667cf994
|
WIP: add serializer/deserializer
|
2017-04-22 17:17:39 -07:00 |
Yuichi Nishiwaki
|
ce80a2dfdf
|
add cxt.ai
|
2017-04-20 13:22:28 -07:00 |
Yuichi Nishiwaki
|
8c234d7548
|
properly reset pic->ai
|
2017-04-19 14:00:02 +09:00 |
Yuichi Nishiwaki
|
f4de6ee57e
|
pic->cxt->ai -> pic->ai
|
2017-04-16 05:20:55 +09:00 |
Yuichi Nishiwaki
|
22d0a334ff
|
remove unused parameters
|
2017-04-16 02:54:23 +09:00 |
Yuichi Nishiwaki
|
3981329276
|
remove PIC_ABORT
|
2017-04-15 18:47:54 +09:00 |
Yuichi Nishiwaki
|
1adcd26d85
|
load library.scm before contribs
|
2017-04-15 16:24:25 +09:00 |
Yuichi Nishiwaki
|
55b7e63985
|
add PIC_USE_CALLCC flag
|
2017-04-15 01:53:43 +09:00 |
Yuichi Nishiwaki
|
70e2a8cbba
|
add PIC_USE_FILE and PIC_USE_READ flags
|
2017-04-15 01:06:33 +09:00 |
Yuichi Nishiwaki
|
342ed57507
|
add mini-picrin
|
2017-04-14 23:58:02 +09:00 |
Yuichi Nishiwaki
|
d99c460451
|
bootstrap
|
2017-04-14 23:40:07 +09:00 |
Yuichi Nishiwaki
|
6968a9d9ef
|
fix compiler
|
2017-04-14 20:28:22 +09:00 |
Yuichi Nishiwaki
|
1063c45105
|
temporarily remove bitmap gc
|
2017-04-12 02:54:03 +09:00 |
Yuichi Nishiwaki
|
972e9eecc1
|
remove unused api
|
2017-04-09 23:58:17 +09:00 |
Yuichi Nishiwaki
|
01c817799b
|
move pic_printf family to port.c
|
2017-04-09 23:39:24 +09:00 |
Yuichi Nishiwaki
|
960029841e
|
use MSB of tt as mark bit
|
2017-04-09 19:14:02 +09:00 |
Yuichi Nishiwaki
|
8e1d16e961
|
bugfix: recursive record objects break the write procedure
|
2017-04-09 17:49:45 +09:00 |
Yuichi Nishiwaki
|
339e8e8419
|
__builtin_unreachable() seems not emit runtime error
|
2017-04-09 17:25:12 +09:00 |
Yuichi Nishiwaki
|
d52dfad671
|
struct context -> struct frame
|
2017-04-09 15:49:04 +09:00 |
Yuichi Nishiwaki
|
1d28290c14
|
remove pic_get_backtrace
|
2017-04-09 15:28:09 +09:00 |
Yuichi Nishiwaki
|
c1a7f6d2d8
|
integrate boot.scm and compile.scm
|
2017-04-04 19:00:37 +09:00 |
Yuichi Nishiwaki
|
463b73f11f
|
reimplement macro expander in scheme
|
2017-04-04 15:05:34 +09:00 |
Yuichi Nishiwaki
|
dfc6fa5e77
|
fix regression
|
2017-04-04 02:42:42 +09:00 |
Yuichi Nishiwaki
|
d776adba34
|
add load&compile functions
|
2017-04-04 00:52:59 +09:00 |
Yuichi Nishiwaki
|
bba2abffde
|
WIP: precompile macros
|
2017-04-03 23:39:30 +09:00 |
Yuichi Nishiwaki
|
92bbf28621
|
add PIC_USE_LIBRARY flag
|
2017-04-03 22:09:19 +09:00 |
Yuichi Nishiwaki
|
8f6113f61b
|
library system is now implemeted in scheme
|
2017-04-03 00:37:37 +09:00 |
Yuichi Nishiwaki
|
d319a57422
|
WIP: reimplement library system in scheme
|
2017-04-02 22:15:38 +09:00 |
Yuichi Nishiwaki
|
eaea31ee19
|
add assertions to type cast functions
|
2017-04-02 00:15:23 +09:00 |
Yuichi Nishiwaki
|
c51be07a9a
|
add dictionary-delete! and dictionary-has?
|
2017-04-01 20:00:30 +09:00 |
Yuichi Nishiwaki
|
99c269e7ea
|
bugfix: fix sequence point violation
|
2017-04-01 17:55:38 +09:00 |
Yuichi Nishiwaki
|
fc7b9a50f9
|
implment dynamic-wind in scheme
|
2017-03-31 15:41:25 +09:00 |
Yuichi Nishiwaki
|
449800c117
|
add pic->dyn_env
|
2017-03-31 14:39:01 +09:00 |
Yuichi Nishiwaki
|
d478affabd
|
manage ireps by gc
|
2017-03-30 23:29:08 +09:00 |
Yuichi Nishiwaki
|
2d8980b2d0
|
inline pic_eq_p when nan boxing is enabled
|
2017-03-30 22:41:32 +09:00 |
Yuichi Nishiwaki
|
e7953146c3
|
pic_return -> pic_values
|
2017-03-30 21:53:49 +09:00 |
Yuichi Nishiwaki
|
637047fa83
|
remove call/cc nitro
|
2017-03-30 17:42:02 +09:00 |
Yuichi Nishiwaki
|
8d4a8be402
|
remvoe unused string APIs
|
2017-03-30 16:19:20 +09:00 |
Yuichi Nishiwaki
|
70a4432d20
|
fix build on x64
|
2017-03-29 08:20:02 +09:00 |