do not abort when meet a compilation error

This commit is contained in:
Yuichi Nishiwaki
2013-10-20 18:17:12 +09:00
parent 4f8aa03b24
commit 05eb62cc4d
5 changed files with 42 additions and 8 deletions
+5 -1
View File
@@ -3,6 +3,7 @@
#include <stddef.h>
#include <stdbool.h>
#include <setjmp.h>
#include "picconf.h"
#include "picrin/value.h"
@@ -34,6 +35,9 @@ typedef struct {
struct pic_irep **irep;
size_t ilen, icapa;
jmp_buf *jmp;
const char *errmsg;
struct heap_page *heap;
struct pic_object *arena[PIC_ARENA_SIZE];
int arena_idx;
@@ -68,7 +72,7 @@ struct pic_proc *pic_codegen(pic_state *, pic_value, struct pic_env *);
void pic_abort(pic_state *, const char *);
void pic_raise(pic_state *, pic_value);
void pic_error(pic_state *, const char *, ...);
void pic_error(pic_state *, const char *);
void pic_debug(pic_state *, pic_value);