-
Marius Gerbershagen authored
Signal an error for compilation of cclosures. Allow for compilation of bclosures over macros, functions and variables. Macros are simply added to the compiler environment. For functions and variables we enclose the definition of the closure in appropiate let/flet forms, e.g. for `(lambda () (fun var))' closing over the function `fun' and variable `var': (let ((var ...)) (flet ((fun (x) ...)) (lambda () (fun var)))) Closures over tags and blocks are not implemented and will signal an error during compilation.
d27f1494