#| -*-Scheme-*-
-$Id: disload.scm,v 1.10 2001/12/19 01:49:45 cph Exp $
+$Id: disload.scm,v 1.11 2001/12/20 18:01:28 cph Exp $
Copyright (c) 1993, 1999, 2001 Massachusetts Institute of Technology
(disassembler
(package/add-child! parent
'disassembler
- (eval '(make-environment) parenv))))
+ (extend-interpreter-environment parenv))))
(let ((disenv (package/environment disassembler))
(global system-global-environment)
(compinfo (package/environment
#| -*-Scheme-*-
-$Id: canon.scm,v 1.17 2001/12/20 16:28:22 cph Exp $
+$Id: canon.scm,v 1.18 2001/12/20 18:04:49 cph Exp $
Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
(scode/make-absolute-reference '*MAKE-ENVIRONMENT)
(cons* (scode/make-variable environment-variable)
(list->vector
- (cons lambda-tag:make-environment
- names))
+ (cons lambda-tag:unnamed names))
(map scode/make-variable names)))))
(if (and (scode/the-environment? body)
;;; -*-Scheme-*-
;;;
-;;; $Id: schmod.scm,v 1.56 2001/12/20 16:13:18 cph Exp $
+;;; $Id: schmod.scm,v 1.57 2001/12/20 18:01:59 cph Exp $
;;;
;;; Copyright (c) 1986, 1989-2001 Massachusetts Institute of Technology
;;;
(LET-SYNTAX . 1)
(LOCAL-DECLARE . 1)
(MACRO . 1)
- (MAKE-ENVIRONMENT . 0)
(NAMED-LAMBDA . 1)
(CALL-WITH-APPEND-FILE . 1)
#| -*-Scheme-*-
-$Id: infutl.scm,v 1.65 2001/08/10 17:09:23 cph Exp $
+$Id: infutl.scm,v 1.66 2001/12/20 18:05:07 cph Exp $
Copyright (c) 1988-2001 Massachusetts Institute of Technology
(,lambda-tag:internal-lambda . LAMBDA)
(,lambda-tag:internal-lexpr . LAMBDA)
(,lambda-tag:let . LET)
- (,lambda-tag:fluid-let . FLUID-LET)
- (,lambda-tag:make-environment . MAKE-ENVIRONMENT)))
+ (,lambda-tag:fluid-let . FLUID-LET)))
(set! wrappers-with-memoized-debugging-info (make-population))
(add-secondary-gc-daemon! discard-debugging-info!)
(initialize-uncompressed-files!)
#| -*-Scheme-*-
-$Id: macros.scm,v 1.4 2001/12/20 06:34:37 cph Exp $
+$Id: macros.scm,v 1.5 2001/12/20 18:03:05 cph Exp $
Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
DO
LET*
LETREC
- MAKE-ENVIRONMENT
QUASIQUOTE
SEQUENCE)
(list transform/and
transform/do
transform/let*
transform/letrec
- transform/make-environment
transform/quasiquote
transform/sequence)))
(define (transform/cons-stream head tail)
`(,(make-absolute-reference 'CONS) ,head (DELAY ,tail)))
-(define (transform/make-environment . body)
- `((NAMED-LAMBDA (,lambda-tag:make-environment)
- ,@body
- (THE-ENVIRONMENT))))
-
(define (transform/sequence . actions)
`(BEGIN . ,actions))
\f
#| -*-Scheme-*-
-$Id: runtime.pkg,v 14.395 2001/12/20 16:28:22 cph Exp $
+$Id: runtime.pkg,v 14.396 2001/12/20 18:03:39 cph Exp $
Copyright (c) 1988-2001 Massachusetts Institute of Technology
hook/syntax-expression
lambda-tag:fluid-let
lambda-tag:let
- lambda-tag:make-environment
lambda-tag:unnamed
make-syntax-closure
syntax
#| -*-Scheme-*-
-$Id: syntax.scm,v 14.42 2001/12/20 16:13:18 cph Exp $
+$Id: syntax.scm,v 14.43 2001/12/20 18:05:34 cph Exp $
Copyright (c) 1988-2001 Massachusetts Institute of Technology
(define-integrable lambda-tag:fluid-let
((ucode-primitive string->symbol) "#[fluid-let-procedure]"))
-
-(define-integrable lambda-tag:make-environment
- ((ucode-primitive string->symbol) "#[make-environment]"))
\f
;;;; Lambda List Parser
#| -*-Scheme-*-
-$Id: unsyn.scm,v 14.22 2001/12/20 16:28:22 cph Exp $
+$Id: unsyn.scm,v 14.23 2001/12/20 18:03:24 cph Exp $
Copyright (c) 1988-2001 Massachusetts Institute of Technology
operands
body
ordinary-combination))
- ((and (eq? name lambda-tag:make-environment)
- (the-environment?
- (car
- (last-pair (sequence-actions body)))))
- (with-bindings
- required '() #F
- (lambda (body)
- `(MAKE-ENVIRONMENT
- ,@(unsyntax-objects
- (except-last-pair
- (sequence-actions body)))))
- body))
(else (ordinary-combination)))
(ordinary-combination)))))
(else
#| -*-Scheme-*-
-$Id: gconst.scm,v 4.26 2001/09/25 16:53:25 cph Exp $
+$Id: gconst.scm,v 4.27 2001/12/20 18:06:22 cph Exp $
Copyright (c) 1987-2001 Massachusetts Institute of Technology
INTERRUPT-MASK/TIMER-OK
LAMBDA-TAG:FLUID-LET
LAMBDA-TAG:LET
- LAMBDA-TAG:MAKE-ENVIRONMENT
LAMBDA-TAG:UNNAMED
LEXICAL-ASSIGNMENT
LEXICAL-REFERENCE