From 19ff46c53e800132f8d800b909b10f28f53b13e9 Mon Sep 17 00:00:00 2001 From: Rose Hogenson Date: Fri, 2 Sep 2022 17:07:29 -0700 Subject: Undo the hacky list constant changes. We will eventually implement list constants using some kind of rodata. --- lib/csc/macros.csc | 6 +----- 1 file changed, 1 insertion(+), 5 deletions(-) (limited to 'lib/csc/macros.csc') diff --git a/lib/csc/macros.csc b/lib/csc/macros.csc index f0b4d67..398f07b 100644 --- a/lib/csc/macros.csc +++ b/lib/csc/macros.csc @@ -362,11 +362,7 @@ (make-macro-transformer (lambda (syntax env) (syntax-case syntax - ((_ datum) - (let quote-expr ((datum datum)) - (syntax-case datum - ((head . tail) (make-call-builtin 'cons (list (quote-expr head) (quote-expr tail)))) - (_ (make-constant (clean-syntax datum)))))) + ((_ datum) (make-constant (clean-syntax datum))) (_ (raise-syntax-error "invalid form for quote" (clean-syntax syntax))))))) -- cgit v1.3.1