revise output format of syntactic closure object
This commit is contained in:
parent
ceedd05ef0
commit
bedc5dc6be
|
@ -5,6 +5,7 @@
|
||||||
#include "picrin/proc.h"
|
#include "picrin/proc.h"
|
||||||
#include "picrin/port.h"
|
#include "picrin/port.h"
|
||||||
#include "picrin/blob.h"
|
#include "picrin/blob.h"
|
||||||
|
#include "picrin/macro.h"
|
||||||
|
|
||||||
static void write_pair(pic_state *pic, struct pic_pair *pair);
|
static void write_pair(pic_state *pic, struct pic_pair *pair);
|
||||||
static void write_str(pic_state *pic, struct pic_string *str);
|
static void write_str(pic_state *pic, struct pic_string *str);
|
||||||
|
@ -104,7 +105,9 @@ write(pic_state *pic, pic_value obj)
|
||||||
printf("#<senv %p>", pic_ptr(obj));
|
printf("#<senv %p>", pic_ptr(obj));
|
||||||
break;
|
break;
|
||||||
case PIC_TT_SC:
|
case PIC_TT_SC:
|
||||||
printf("#<sc %p>", pic_ptr(obj));
|
printf("#<sc %p: ", pic_ptr(obj));
|
||||||
|
write(pic, pic_sc(obj)->expr);
|
||||||
|
printf(">");
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue