Writing nicer type names.

This commit is contained in:
Alex Shinn 2012-09-17 18:00:36 +09:00
parent 5a7a0bed5f
commit 00f71d9bd5

3
sexp.c
View file

@ -1930,6 +1930,9 @@ sexp sexp_write_one (sexp ctx, sexp obj, sexp out) {
} else { } else {
#endif #endif
sexp_write_string(ctx, "#<", out); sexp_write_string(ctx, "#<", out);
if (sexp_stringp(sexp_type_name(x)))
sexp_write_string(ctx, sexp_string_data(sexp_type_name(x)), out);
else
sexp_write(ctx, sexp_type_name(x), out); sexp_write(ctx, sexp_type_name(x), out);
sexp_write_char(ctx, '>', out); sexp_write_char(ctx, '>', out);
#if SEXP_USE_TYPE_PRINTERS #if SEXP_USE_TYPE_PRINTERS