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);