diff --git a/scheme/cyclone/util.sld b/scheme/cyclone/util.sld index 416a2607..6a4b90b6 100644 --- a/scheme/cyclone/util.sld +++ b/scheme/cyclone/util.sld @@ -38,6 +38,12 @@ env:_lookup-variable-value env:set-variable-value! env:define-variable! + ;; Syntactic closures + make-syntactic-closure + strip-syntactic-closures + identifier->symbol + identifier? + identifier=? ;; ER macro supporting functions Cyc-er-rename Cyc-er-compare? @@ -381,6 +387,15 @@ ;;;; END Environments +;;;; Syntactic closures + +;; TODO: use vectors in the short term? +; TODO: make-syntactic-closure +; TODO: strip-syntactic-closures +; TODO: identifier->symbol +; TODO: identifier? +; TODO: identifier=? + ;;; Explicit renaming macros ;; ER macro rename function, based on code from Chibi scheme