Eliminate MACRO special form.
authorChris Hanson <org/chris-hanson/cph>
Thu, 20 Dec 2001 21:29:22 +0000 (21:29 +0000)
committerChris Hanson <org/chris-hanson/cph>
Thu, 20 Dec 2001 21:29:22 +0000 (21:29 +0000)
20 files changed:
v7/src/6001/arith.scm
v7/src/edwin/buffer.scm
v7/src/edwin/calias.scm
v7/src/edwin/dosproc.scm
v7/src/edwin/schmod.scm
v7/src/edwin/search.scm
v7/src/edwin/tterm.scm
v7/src/runtime/apply.scm
v7/src/runtime/arith.scm
v7/src/runtime/graphics.scm
v7/src/runtime/infstr.scm
v7/src/runtime/list.scm
v7/src/runtime/scomb.scm
v7/src/runtime/starbase.scm
v7/src/runtime/syntax.scm
v7/src/runtime/vector.scm
v7/src/sf/object.scm
v7/src/sos/class.scm
v7/src/swat/scheme/mit-xhooks.scm
v7/src/wabbit/test-wabbit.scm

index 629a02b34f9b71cdf04b0c9dffe96d032a2c44ff..cdd9b4c6ce74a895e63f24260b33b8119d47ceae 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: arith.scm,v 1.6 1999/01/02 06:06:43 cph Exp $
+$Id: arith.scm,v 1.7 2001/12/20 21:29:22 cph Exp $
 
-Copyright (c) 1989-1999 Massachusetts Institute of Technology
+Copyright (c) 1989-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; Scheme Arithmetic for 6.001
@@ -45,7 +46,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 (let-syntax
     ((define-standard-unary
-       (macro (name flo:op int:op)
+       (lambda (name flo:op int:op)
         `(DEFINE (,name X)
            (IF (FLONUM? X)
                (,flo:op X)
@@ -76,7 +77,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 \f
 (let-syntax
     ((define-standard-binary
-       (macro (name flo:op int:op)
+       (lambda (name flo:op int:op)
         `(DEFINE (,name X Y)
            (IF (FLONUM? X)
                (IF (FLONUM? Y)
@@ -183,7 +184,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 (let-syntax
     ((define-integer-binary
-       (macro (name operator)
+       (lambda (name operator)
         `(DEFINE (,name N M)
            (IF (FLONUM? N)
                (INT:->FLONUM
@@ -214,7 +215,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 (let-syntax
     ((define-transcendental-unary
-       (macro (name hole? hole-value function)
+       (lambda (name hole? hole-value function)
         `(DEFINE (,name X)
            (IF (,hole? X)
                ,hole-value
index db40b31b45a7b1e468317dcc90b0383f35df76eb..f999a382d79f4f333b3654a7c0653ea7e02aa074 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: buffer.scm,v 1.182 2001/06/07 17:43:21 cph Exp $
+;;; $Id: buffer.scm,v 1.183 2001/12/20 21:27:52 cph Exp $
 ;;;
 ;;; Copyright (c) 1986, 1989-2001 Massachusetts Institute of Technology
 ;;;
@@ -46,7 +46,7 @@
 
 (let-syntax
     ((rename
-      (macro (slot-name)
+      (lambda (slot-name)
        `(DEFINE-INTEGRABLE ,(symbol-append 'BUFFER- slot-name)
           ,(symbol-append 'BUFFER-% slot-name)))))
   (rename name)
index 445f62bedd39c8fd16ff989b82bc16b36b065ad9..41c1a5613e9df514bb294f55125eba64b509a337 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: calias.scm,v 1.21 2001/09/25 03:15:15 cph Exp $
+;;; $Id: calias.scm,v 1.22 2001/12/20 21:27:55 cph Exp $
 ;;;
 ;;; Copyright (c) 1986, 1989-2001 Massachusetts Institute of Technology
 ;;;
 
 ;; Predefined special keys
 (let-syntax ((make-key
-             (macro (name)
+             (lambda (name)
                `(DEFINE ,name (INTERN-SPECIAL-KEY ',name 0)))))
   (make-key backspace)
   (make-key stop)
index 022999816ee414dbd4c7866178234851184cdcdd..fe0a2a18a84dbabd4e8a6e179bbf2a13ffabcb95 100644 (file)
@@ -1,8 +1,8 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: dosproc.scm,v 1.5 2000/10/26 02:28:04 cph Exp $
+;;; $Id: dosproc.scm,v 1.6 2001/12/20 21:27:57 cph Exp $
 ;;;
-;;; Copyright (c) 1992-2000 Massachusetts Institute of Technology
+;;; Copyright (c) 1992-2001 Massachusetts Institute of Technology
 ;;;
 ;;; This program is free software; you can redistribute it and/or
 ;;; modify it under the terms of the GNU General Public License as
@@ -16,7 +16,8 @@
 ;;;
 ;;; You should have received a copy of the GNU General Public License
 ;;; along with this program; if not, write to the Free Software
-;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;;; 02111-1307, USA.
 
 ;;;; Dummy subprocess support
 ;; package: (edwin process)
@@ -41,7 +42,7 @@
     (editor-error "Processes not implemented" name process)))
 
 (let-syntax ((define-process-operation
-              (macro (name)
+              (lambda (name)
                 `(define ,name (process-operation ',name)))))
 
   (define-process-operation delete-process))
index d04e6c57b2b3f2fd04d765eea0231ccecd7cd9bc..c8c015fe0c96c662026ebf320bae04ff1e4874c9 100644 (file)
@@ -1,6 +1,6 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: schmod.scm,v 1.57 2001/12/20 18:01:59 cph Exp $
+;;; $Id: schmod.scm,v 1.58 2001/12/20 21:28:00 cph Exp $
 ;;;
 ;;; Copyright (c) 1986, 1989-2001 Massachusetts Institute of Technology
 ;;;
@@ -166,7 +166,6 @@ The following commands evaluate Scheme expressions:
            (FLUID-LET . 1)
            (LET-SYNTAX . 1)
            (LOCAL-DECLARE . 1)
-           (MACRO . 1)
            (NAMED-LAMBDA . 1)
 
            (CALL-WITH-APPEND-FILE . 1)
index 6525a32dcf8420ae34df12acd85de77af0e0148c..b8ba514ba55fc007cfa32cbac012842c941e1d60 100644 (file)
@@ -1,8 +1,8 @@
 ;;; -*-Scheme-*-
 ;;;
-;;;$Id: search.scm,v 1.151 2001/12/20 20:51:16 cph Exp $
+;;;$Id: search.scm,v 1.152 2001/12/20 21:28:02 cph Exp $
 ;;;
-;;; Copyright (c) 1986, 1989-1999 Massachusetts Institute of Technology
+;;; Copyright (c) 1986, 1989-1999, 2001 Massachusetts Institute of Technology
 ;;;
 ;;; This program is free software; you can redistribute it and/or
 ;;; modify it under the terms of the GNU General Public License as
@@ -16,7 +16,8 @@
 ;;;
 ;;; You should have received a copy of the GNU General Public License
 ;;; along with this program; if not, write to the Free Software
-;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;;; 02111-1307, USA.
 
 ;;;; Search/Match Primitives
 
@@ -24,7 +25,7 @@
 \f
 (let-syntax
     ((define-forward-search
-       (macro (name find-next)
+       (lambda (name find-next)
         `(DEFINE (,name GROUP START END CHAR)
            ;; Assume (FIX:<= START END)
            (AND (NOT (FIX:= START END))
@@ -59,7 +60,7 @@
 
 (let-syntax
     ((define-backward-search
-       (macro (name find-previous)
+       (lambda (name find-previous)
         `(DEFINE (,name GROUP START END CHAR)
            ;; Assume (FIX:<= START END)
            (AND (NOT (FIX:= START END))
index 7d138479be2f36ad8b46dcd2cf9baf53f9e88580..d612c99e73763bb96048042ab0372dd761a3f78e 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: tterm.scm,v 1.30 1999/02/18 04:14:36 cph Exp $
+$Id: tterm.scm,v 1.31 2001/12/20 21:28:04 cph Exp $
 
-Copyright (c) 1990-1999 Massachusetts Institute of Technology
+Copyright (c) 1990-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; Termcap(3) Screen Implementation
@@ -441,12 +442,12 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
   (key-table false))
 
 (let-syntax ((define-accessor
-              (macro (name)
+              (lambda (name)
                 `(DEFINE-INTEGRABLE (,(symbol-append 'SCREEN- name) SCREEN)
                    (,(symbol-append 'TERMINAL-STATE/ name)
                     (SCREEN-STATE SCREEN)))))
             (define-updater
-              (macro (name)
+              (lambda (name)
                 `(DEFINE-INTEGRABLE
                    (,(symbol-append 'SET-SCREEN- name '!) SCREEN ,name)
                    (,(symbol-append 'SET-TERMINAL-STATE/ name '!)
index da9d2483cbd1dd76c20b6f03fbfcfe2b960840f8..3845c652ae59e9e0c095ae0bd44138c502ddb40c 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: apply.scm,v 1.2 1999/01/02 06:11:34 cph Exp $
+$Id: apply.scm,v 1.3 2001/12/20 21:22:05 cph Exp $
 
-Copyright (c) 1992, 1999 Massachusetts Institute of Technology
+Copyright (c) 1992, 1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; Definition of APPLY
@@ -33,7 +34,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
     (error "apply: Improper argument list" a0))
 
   (let-syntax ((apply-dispatch&bind
-               (macro (var clause . clauses)
+               (lambda (var clause . clauses)
                  (if (null? clauses)
                      (cadr clause)
                      (let walk ((lv var)
index f1a9b8b695d534c3b3f7a91eb71ebe2942259e01..31a726c50e1a7cfbe8ee901aad425cfec45d53f8 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: arith.scm,v 1.46 2001/12/20 20:51:16 cph Exp $
+$Id: arith.scm,v 1.47 2001/12/20 21:22:31 cph Exp $
 
 Copyright (c) 1989-1999, 2001 Massachusetts Institute of Technology
 
@@ -141,7 +141,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
   (let-syntax
       ((commutative
-       (macro (name generic-binary identity primitive-binary)
+       (lambda (name generic-binary identity primitive-binary)
          `(SET! ,name
                 (MAKE-ENTITY
                  (NAMED-LAMBDA (,name SELF . ZS)
@@ -161,7 +161,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
   (let-syntax
       ((non-commutative
-       (macro (name generic-unary generic-binary
+       (lambda (name generic-unary generic-binary
                     generic-inverse inverse-identity primitive-binary)
          `(SET! ,name
                 (MAKE-ENTITY
@@ -180,7 +180,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 \f
   (let-syntax
       ((relational
-       (macro (name generic-binary primitive-binary correct-type? negated?)
+       (lambda (name generic-binary primitive-binary correct-type? negated?)
          `(SET! ,name
                 (MAKE-ENTITY
                  (NAMED-LAMBDA (,name SELF . ZS)
@@ -206,7 +206,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
   (let-syntax
       ((max/min
-       (macro (name generic-binary)
+       (lambda (name generic-binary)
          `(SET! ,name
                 (MAKE-ENTITY
                  (NAMED-LAMBDA (,name SELF X . XS)
@@ -510,7 +510,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-addition-operator
-       (macro (name int:op)
+       (lambda (name int:op)
         `(define (,name u/u* v/v*)
            (rat:binary-operator u/u* v/v*
              ,int:op
@@ -669,7 +669,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-integer-coercion
-       (macro (name operation-name coercion)
+       (lambda (name operation-name coercion)
         `(DEFINE (,name Q)
            (COND ((RATNUM? Q)
                   (,coercion (RATNUM-NUMERATOR Q) (RATNUM-DENOMINATOR Q)))
@@ -920,7 +920,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-standard-unary
-       (macro (name flo:op rat:op)
+       (lambda (name flo:op rat:op)
         `(DEFINE (,name X)
            (IF (FLONUM? X)
                (,flo:op X)
@@ -948,7 +948,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 \f
 (let-syntax
     ((define-standard-binary
-       (macro (name flo:op rat:op)
+       (lambda (name flo:op rat:op)
         `(DEFINE (,name X Y)
            (IF (FLONUM? X)
                (IF (FLONUM? Y)
@@ -1032,7 +1032,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-integer-binary
-       (macro (name operator-name operator)
+       (lambda (name operator-name operator)
         (let ((flo->int
                (lambda (n)
                  `(IF (FLO:INTEGER? ,n)
@@ -1060,7 +1060,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-rational-unary
-       (macro (name operator)
+       (lambda (name operator)
         `(DEFINE (,name Q)
            (IF (FLONUM? Q)
                (RAT:->INEXACT (,operator (FLO:->RATIONAL Q)))
@@ -1070,7 +1070,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 \f
 (let-syntax
     ((define-transcendental-unary
-       (macro (name hole? hole-value function)
+       (lambda (name hole? hole-value function)
         `(DEFINE (,name X)
            (IF (,hole? X)
                ,hole-value
index eeef4a2b55bfcd493f8b62bdc03fd46586806344..0933b7c09540a3d593a5eec6bef190bba6103ca9 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: graphics.scm,v 1.17 1999/01/02 06:11:34 cph Exp $
+$Id: graphics.scm,v 1.18 2001/12/20 21:22:55 cph Exp $
 
-Copyright (c) 1989-1999 Massachusetts Institute of Technology
+Copyright (c) 1989-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; Graphics Operations
@@ -252,7 +253,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 (let-syntax
     ((define-graphics-operation
-       (macro (name)
+       (lambda (name)
         `(DEFINE-INTEGRABLE
            (,(symbol-append 'GRAPHICS-DEVICE/OPERATION/ name) DEVICE)
            (,(symbol-append 'GRAPHICS-DEVICE-TYPE/OPERATION/ name)
index 9e33cfa10b1e2395d5f1a0a5c294e2fb7c1ee0eb..2f97dfc3ad3370b794eea13b1526b98fb8301a5c 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: infstr.scm,v 1.11 2001/08/10 17:09:18 cph Exp $
+$Id: infstr.scm,v 1.12 2001/12/20 21:23:14 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -152,7 +152,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((dbg-block-name
-      (macro (name)
+      (lambda (name)
        (let ((symbol (symbol-append 'DBG-BLOCK-NAME/ name)))
          `(DEFINE-INTEGRABLE ,symbol
             ',((ucode-primitive string->symbol)
index a04d6fa36cd6f25f2d70b4ae8cbc25c6f7fe3666..56e7c12a5bb8ef19d092b29b8fa9a0f270377194 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: list.scm,v 14.27 2001/11/02 03:27:50 cph Exp $
+$Id: list.scm,v 14.28 2001/12/20 21:23:31 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -547,7 +547,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 \f
 (let-syntax
     ((mapping-procedure
-      (macro (name combiner initial-value procedure first rest)
+      (lambda (name combiner initial-value procedure first rest)
        `(BEGIN
           (DEFINE (MAP-1 L)
             (COND ((PAIR? L)
index 5b6751b6bc84b64fa3c2382ece068e2dd18fd734..12f356545eb1848d2b94a23eb17aa39b5b2ff549 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: scomb.scm,v 14.16 1999/01/02 06:19:10 cph Exp $
+$Id: scomb.scm,v 14.17 2001/12/20 21:24:08 cph Exp $
 
-Copyright (c) 1988-1999 Massachusetts Institute of Technology
+Copyright (c) 1988-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; SCode Combinator Abstractions
@@ -280,7 +281,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 \f
 (let-syntax
     ((combination-dispatch
-      (macro (name combination case-0 case-1 case-2 case-n)
+      (lambda (name combination case-0 case-1 case-2 case-n)
        `(COND ((OBJECT-TYPE? (UCODE-TYPE PRIMITIVE-COMBINATION-0)
                              ,combination)
                ,case-0)
index 2008f3aac968f58c977f9a481414a63079da584e..d9ea5c2433e30672cf012324f4b6ea870ed94ed7 100644 (file)
@@ -1,8 +1,8 @@
 #| -*-Scheme-*-
 
-$Id: starbase.scm,v 1.13 1999/01/02 06:19:10 cph Exp $
+$Id: starbase.scm,v 1.14 2001/12/20 21:24:28 cph Exp $
 
-Copyright (c) 1989-1999 Massachusetts Institute of Technology
+Copyright (c) 1989-1999, 2001 Massachusetts Institute of Technology
 
 This program is free software; you can redistribute it and/or modify
 it under the terms of the GNU General Public License as published by
@@ -16,7 +16,8 @@ General Public License for more details.
 
 You should have received a copy of the GNU General Public License
 along with this program; if not, write to the Free Software
-Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+02111-1307, USA.
 |#
 
 ;;;; Starbase Graphics Interface
@@ -105,7 +106,7 @@ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
 
 (let-syntax
     ((define-accessors-and-mutators
-       (macro (name)
+       (lambda (name)
         `(BEGIN
            (DEFINE (,(symbol-append 'STARBASE-DEVICE/ name) DEVICE)
              (,(symbol-append 'STARBASE-GRAPHICS-DESCRIPTOR/ name)
index b0c048d0c6964d9ce83043f1306f1a131107c595..9a9ce08b736316853613ff7a59dc4dccdbf5594a 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: syntax.scm,v 14.45 2001/12/20 20:51:16 cph Exp $
+$Id: syntax.scm,v 14.46 2001/12/20 21:28:41 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -64,7 +64,6 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
              ;; Syntax extensions
              (DEFINE-SYNTAX ,syntax/define-syntax)
              (LET-SYNTAX ,syntax/let-syntax)
-             (MACRO ,syntax/lambda)
 
              ;; Environment extensions
              (ACCESS ,syntax/access)
index 3f3f8e70f59e3ad7efd52f37ce0b785259a736ee..920c10b48bb3df2ef19c77372b8b687650e479e9 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: vector.scm,v 14.17 2001/12/18 18:40:07 cph Exp $
+$Id: vector.scm,v 14.18 2001/12/20 21:23:45 cph Exp $
 
 Copyright (c) 1988-2001 Massachusetts Institute of Technology
 
@@ -204,7 +204,7 @@ USA.
 
 (let-syntax
     ((iref
-      (macro (name index)
+      (lambda (name index)
        `(DEFINE-INTEGRABLE (,name VECTOR)
           (GUARANTEE-VECTOR VECTOR 'SAFE-VECTOR-REF)
           (VECTOR-REF VECTOR ,index)))))
index f0722cd5ade565be205b097fe5a724da5ce2f261..902875fcecfd44a14e2b2ee1e4312e2b929a796f 100644 (file)
@@ -1,6 +1,6 @@
 #| -*-Scheme-*-
 
-$Id: object.scm,v 4.10 2001/12/20 16:28:23 cph Exp $
+$Id: object.scm,v 4.11 2001/12/20 21:24:54 cph Exp $
 
 Copyright (c) 1987-1999, 2001 Massachusetts Institute of Technology
 
@@ -65,7 +65,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-enumeration
-       (macro (enumeration-name enumerand-names)
+       (lambda (enumeration-name enumerand-names)
         `(BEGIN
            (DEFINE ,enumeration-name
              (ENUMERATION/MAKE ',enumerand-names))
@@ -120,7 +120,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-simple-type
-       (macro (name slots #!optional scode?)
+       (lambda (name slots #!optional scode?)
         `(DEFINE-STRUCTURE (,name (TYPE VECTOR)
                                   (NAMED ,(symbol-append name '/ENUMERAND))
                                   (CONC-NAME ,(symbol-append name '/))
@@ -165,7 +165,7 @@ Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
 
 (let-syntax
     ((define-flag
-       (macro (name tester setter)
+       (lambda (name tester setter)
         `(BEGIN
            (DEFINE (,tester VARIABLE)
              (MEMQ ',name (VARIABLE/FLAGS VARIABLE)))
index 5f6fe74e24f6bbf4615417b1607fef171a4ba3bc..7536978d7ca68ef5e57380ae8206b025900072ab 100644 (file)
@@ -1,8 +1,8 @@
 ;;; -*-Scheme-*-
 ;;;
-;;; $Id: class.scm,v 1.9 1999/01/02 06:19:10 cph Exp $
+;;; $Id: class.scm,v 1.10 2001/12/20 21:25:19 cph Exp $
 ;;;
-;;; Copyright (c) 1995-1999 Massachusetts Institute of Technology
+;;; Copyright (c) 1995-1999, 2001 Massachusetts Institute of Technology
 ;;;
 ;;; This program is free software; you can redistribute it and/or
 ;;; modify it under the terms of the GNU General Public License as
@@ -16,7 +16,8 @@
 ;;;
 ;;; You should have received a copy of the GNU General Public License
 ;;; along with this program; if not, write to the Free Software
-;;; Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
+;;; Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
+;;; 02111-1307, USA.
 
 ;;;; Classes
 
 
 (let-syntax
     ((define-primitive-class
-       (macro (name . superclasses)
+       (lambda (name . superclasses)
         `(DEFINE ,name (MAKE-CLASS ',name (LIST ,@superclasses) '())))))
 
 (define-primitive-class <boolean> <object>)
index 8a85e6bb77a5410bbf7faa6e2cff84fa0e1dec6c..921518eebc642d847197c8480e2b38db49a86829 100644 (file)
@@ -122,7 +122,7 @@ This is some debugging stuff for probing the space usage.
 (define (record-free-pointer trace)
   (if allow-free-trace?
       (let-syntax ((ucode-primitive
-                   (macro arguments
+                   (lambda arguments
                      (apply make-primitive-procedure arguments))))
        (vector-set! (cdr trace)
                     (car trace)
@@ -155,7 +155,7 @@ end of debugging stuff
   (restart-thread uitk-thread #T (lambda () (initial-thread-state 'go))))
 
 (let-syntax ((last-reference
-             (macro (variable)
+             (lambda (variable)
                `(let ((foo ,variable))
                   (set! ,variable #F)
                   foo))))
index 335c583c427eee8b2c83377665da61fcb4c4c3d9..d498cbf4c7a26565c33e4d0d21fce6dbc32ad54a 100644 (file)
@@ -2,7 +2,7 @@
 
 (DECLARE (USUAL-INTEGRATIONS)) ; MIT Scheme-ism: promise not to redefine prims
 
-;;; $Id: test-wabbit.scm,v 1.1 1995/07/14 04:04:42 ziggy Exp $
+;;; $Id: test-wabbit.scm,v 1.2 2001/12/20 21:26:00 cph Exp $
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;                                                                          ;;
@@ -22,7 +22,7 @@
 ;;     - Document dependencies
 ;;     - [SCREWS] see last page
 \f
-;;; $Id: test-wabbit.scm,v 1.1 1995/07/14 04:04:42 ziggy Exp $
+;;; $Id: test-wabbit.scm,v 1.2 2001/12/20 21:26:00 cph Exp $
 
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 ;;                                                                          ;;
   (access %entity-extra/apply-hook? (->environment '(runtime procedure))))
 |#
 
-(let-syntax ((ucode-type (macro (name) (microcode-type name))))
+(let-syntax ((ucode-type (lambda (name) (microcode-type name))))
 
   (define   apply-hook-tag 
     (access apply-hook-tag (->environment '(runtime procedure))))