- (R expression ...) → R-objectsyntax
Evaluate R-expressions, but do not try to translate the final result into a native Scheme object; this is useful when you don't need to manipulate the object directly in Scheme.
- expression
- An expression to evaluate
- ...
- More expressions
(define-syntax R (lambda (expression rename compare) `(begin ,@(map (lambda (expression) `(R-eval ,(list 'quasiquote expression))) (cdr expression)))))