#| -*-Scheme-*-
-$Id: envconv.scm,v 1.2 1994/11/25 23:00:45 adams Exp $
+$Id: envconv.scm,v 1.3 1994/11/25 23:01:56 jmiller Exp $
Copyright (c) 1994 Massachusetts Institute of Technology
(QUOTE #F)
(LOOKUP ,env-name)
(QUOTE ,var-name)
+ ,(set!/expr reference)
(QUOTE ,depth)
- (QUOTE ,offset)
- ,(set!/expr reference)))
+ (QUOTE ,offset)))
((UNASSIGNED?)
`(CALL (QUOTE ,%*unassigned?)
(QUOTE #F)
#| -*-Scheme-*-
-$Id: fakeprim.scm,v 1.2 1994/11/25 22:57:50 adams Exp $
+$Id: fakeprim.scm,v 1.3 1994/11/25 22:59:37 jmiller Exp $
Copyright (c) 1994 Massachusetts Institute of Technology
(define %*set!
;; (CALL ',%*set! <continuation> <environment>
- ;; 'VARIABLE-NAME 'DEPTH 'OFFSET <value>)
+ ;; 'VARIABLE-NAME <value> 'DEPTH 'OFFSET)
;; Note:
;; DEPTH and OFFSET are #F (unknown) or non-negative fixnums
;; Introduced by envconv.scm, removed by compat.scm (replaced
;; by a call to the primitive LEXICAL-ASSIGNMENT)
(make-operator "#[*set!]"))
-(cookie-call %*set! cont environment 'VARIABLE-NAME 'DEPTH 'OFFSET value)
+(cookie-call %*set! cont environment 'VARIABLE-NAME value 'DEPTH 'OFFSET)
(define %*unassigned?
;; (CALL ',%*unassigned? <continuation> <environment>
#| -*-Scheme-*-
-$Id: triveval.scm,v 1.1 1994/11/19 02:04:29 adams Exp $
+$Id: triveval.scm,v 1.2 1994/11/25 23:01:17 jmiller Exp $
Copyright (c) 1994 Massachusetts Institute of Technology
depth offset ; ignored
(lexical-reference env name)))
(declare-operator %*set!
- (lambda (env name depth offset value)
+ (lambda (env name value depth offset)
depth offset ; ignored
(lexical-assignment env name value)))
(declare-operator %*unassigned?