mirror of
https://github.com/ashinn/chibi-scheme.git
synced 2025-05-18 21:29:19 +02:00
show procedure arity in primitive write
This commit is contained in:
parent
fc9cf93796
commit
92499731bc
1 changed files with 5 additions and 0 deletions
5
sexp.c
5
sexp.c
|
@ -2192,6 +2192,11 @@ sexp sexp_write_one (sexp ctx, sexp obj, sexp out, sexp_sint_t bound) {
|
|||
sexp_write_string(ctx, "#<procedure ", out);
|
||||
x = sexp_bytecode_name(sexp_procedure_code(obj));
|
||||
sexp_write_one(ctx, sexp_synclop(x) ? sexp_synclo_expr(x): x, out, bound+1);
|
||||
sexp_write_string(ctx, " ", out);
|
||||
sexp_write_one(ctx, sexp_make_fixnum(sexp_procedure_num_args(obj)), out, bound+1);
|
||||
if (sexp_procedure_variadic_p(obj)) {
|
||||
sexp_write_string(ctx, "+", out);
|
||||
}
|
||||
#if SEXP_USE_DEBUG_VM
|
||||
if (sexp_procedure_source(obj)) {
|
||||
sexp_write_string(ctx, " ", out);
|
||||
|
|
Loading…
Add table
Reference in a new issue