From 85b58bd43e3e72c286a310de05e0d84f39ec65d5 Mon Sep 17 00:00:00 2001 From: Yuichi Nishiwaki Date: Thu, 3 Mar 2016 18:59:07 +0900 Subject: [PATCH] add pic_boot function --- extlib/benz/boot.c | 22 ++++++++++++++++++++-- extlib/benz/state.c | 17 ++++++----------- 2 files changed, 26 insertions(+), 13 deletions(-) diff --git a/extlib/benz/boot.c b/extlib/benz/boot.c index a25b7be6..76651e4b 100644 --- a/extlib/benz/boot.c +++ b/extlib/benz/boot.c @@ -695,7 +695,10 @@ foreach (@data) { print "\n#endif\n\n"; print <lib); import_builtin_syntax("define"); @@ -133,8 +131,7 @@ pic_init_core(pic_state *pic) import_builtin_syntax("begin"); import_builtin_syntax("define-macro"); - DONE; - + pic_init_features(pic); DONE; pic_init_bool(pic); DONE; pic_init_pair(pic); DONE; pic_init_port(pic); DONE; @@ -159,9 +156,7 @@ pic_init_core(pic_state *pic) pic_init_write(pic); DONE; #endif - pic_init_features(pic); - - pic_load_cstr(pic, &pic_boot[0][0]); + pic_boot(pic); DONE; } pic_state *