reimplement macro expander in scheme
This commit is contained in:
@@ -21,7 +21,6 @@ pic_value pic_read_cstr(pic_state *, const char *);
|
||||
pic_value pic_fopen(pic_state *, FILE *, const char *mode);
|
||||
#endif
|
||||
|
||||
pic_value pic_compile(pic_state *, pic_value form, pic_value env);
|
||||
pic_value pic_load(pic_state *, pic_value irep);
|
||||
void pic_load_native(pic_state *pic, const char *);
|
||||
|
||||
|
||||
@@ -26,8 +26,6 @@ enum {
|
||||
PIC_TYPE_BLOB = 18,
|
||||
PIC_TYPE_PORT = 20,
|
||||
PIC_TYPE_ERROR = 21,
|
||||
PIC_TYPE_ID = 22,
|
||||
PIC_TYPE_ENV = 23,
|
||||
PIC_TYPE_DATA = 24,
|
||||
PIC_TYPE_DICT = 25,
|
||||
PIC_TYPE_WEAK = 26,
|
||||
@@ -227,7 +225,6 @@ DEFPRED(pic_blob_p, PIC_TYPE_BLOB)
|
||||
DEFPRED(pic_error_p, PIC_TYPE_ERROR)
|
||||
DEFPRED(pic_dict_p, PIC_TYPE_DICT)
|
||||
DEFPRED(pic_weak_p, PIC_TYPE_WEAK)
|
||||
DEFPRED(pic_env_p, PIC_TYPE_ENV)
|
||||
DEFPRED(pic_rec_p, PIC_TYPE_RECORD)
|
||||
DEFPRED(pic_sym_p, PIC_TYPE_SYMBOL)
|
||||
DEFPRED(pic_pair_p, PIC_TYPE_PAIR)
|
||||
@@ -247,12 +244,6 @@ pic_proc_p(pic_state *pic, pic_value o)
|
||||
return pic_proc_func_p(pic, o) || pic_proc_irep_p(pic, o);
|
||||
}
|
||||
|
||||
PIC_STATIC_INLINE bool
|
||||
pic_id_p(pic_state *pic, pic_value o)
|
||||
{
|
||||
return pic_type(pic, o) == PIC_TYPE_ID || pic_sym_p(pic, o);
|
||||
}
|
||||
|
||||
#if PIC_NAN_BOXING
|
||||
|
||||
PIC_STATIC_INLINE bool
|
||||
|
||||
Reference in New Issue
Block a user