From a12df113c56f666400abe88934c36ecf28a6dd6e Mon Sep 17 00:00:00 2001 From: Alex Shinn Date: Tue, 28 May 2013 22:51:02 +0900 Subject: [PATCH] Conditionally define Complex and Ratio types. --- lib/chibi/ast.c | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/lib/chibi/ast.c b/lib/chibi/ast.c index 443342b9..eb31ad9e 100644 --- a/lib/chibi/ast.c +++ b/lib/chibi/ast.c @@ -449,7 +449,12 @@ sexp sexp_init_library (sexp ctx, sexp self, sexp_sint_t n, sexp env, const char sexp_define_type(ctx, "Bignum", SEXP_BIGNUM); sexp_define_type(ctx, "Flonum", SEXP_FLONUM); sexp_define_type(ctx, "Integer", SEXP_FIXNUM); +#if SEXP_USE_RATIOS + sexp_define_type(ctx, "Ratio", SEXP_RATIO); +#endif +#if SEXP_USE_COMPLEX sexp_define_type(ctx, "Complex", SEXP_COMPLEX); +#endif sexp_define_type(ctx, "Symbol", SEXP_SYMBOL); sexp_define_type(ctx, "Char", SEXP_CHAR); sexp_define_type(ctx, "Boolean", SEXP_BOOLEAN);