diff options
Diffstat (limited to 'module/language/elisp/compile-tree-il.scm')
-rw-r--r-- | module/language/elisp/compile-tree-il.scm | 8 |
1 files changed, 1 insertions, 7 deletions
diff --git a/module/language/elisp/compile-tree-il.scm b/module/language/elisp/compile-tree-il.scm index 5363fec2c..730e63bb5 100644 --- a/module/language/elisp/compile-tree-il.scm +++ b/module/language/elisp/compile-tree-il.scm @@ -41,7 +41,6 @@ compile-flet compile-let* compile-lexical-let* - compile-flet* compile-guile-ref compile-guile-primitive compile-while @@ -255,7 +254,7 @@ (iterate (cdr tail) lexical (cons (car tail) dynamic)))))) ;;; Compile let and let* expressions. The code here is used both for -;;; let/let* and flet/flet*, just with a different bindings module. +;;; let/let* and flet, just with a different bindings module. ;;; ;;; A special module value 'lexical means that we're doing a lexical-let ;;; instead and the bindings should not be saved to globals at all but @@ -698,11 +697,6 @@ ((,bindings . ,body) (generate-let* loc 'lexical bindings body)))) -(defspecial flet* (loc args) - (pmatch args - ((,bindings . ,body) - (generate-let* loc function-slot bindings body)))) - ;;; guile-ref allows building TreeIL's module references from within ;;; elisp as a way to access data within the Guile universe. The module ;;; and symbol referenced are static values, just like (@ module symbol) |