mirror of
https://git.savannah.gnu.org/git/guile.git
synced 2025-06-17 01:00:20 +02:00
* now using mmacros instead of macros at some places.
This commit is contained in:
parent
bd987b8eda
commit
7c38399f30
4 changed files with 13 additions and 4 deletions
|
@ -1,3 +1,8 @@
|
||||||
|
2002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
||||||
|
|
||||||
|
* boot-9.scm (define-option-interface): Replaced "macro" by
|
||||||
|
mmacro.
|
||||||
|
|
||||||
2002-06-01 Gary Houston <ghouston@arglist.com>
|
2002-06-01 Gary Houston <ghouston@arglist.com>
|
||||||
|
|
||||||
* boot-9.scm (file-set-position): Make third argument optional,
|
* boot-9.scm (file-set-position): Make third argument optional,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
;;; installed-scm-file
|
;;; installed-scm-file
|
||||||
|
|
||||||
;;;; Copyright (C) 1995, 1996, 1997, 1998, 1999, 2000, 2001 Free Software Foundation, Inc.
|
;;;; Copyright (C) 1995,1996,1997,1998,1999,2000,2001,2002 Free Software Foundation, Inc.
|
||||||
;;;;
|
;;;;
|
||||||
;;;; This program is free software; you can redistribute it and/or modify
|
;;;; 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
|
;;;; it under the terms of the GNU General Public License as published by
|
||||||
|
@ -2024,7 +2024,7 @@
|
||||||
(list '(,'unquote name)
|
(list '(,'unquote name)
|
||||||
(,'unquote exp))))
|
(,'unquote exp))))
|
||||||
(,interface)))))))
|
(,interface)))))))
|
||||||
(procedure->macro
|
(procedure->memoizing-macro
|
||||||
(lambda (exp env)
|
(lambda (exp env)
|
||||||
(cons 'begin
|
(cons 'begin
|
||||||
(let* ((option-group (cadr exp))
|
(let* ((option-group (cadr exp))
|
||||||
|
|
|
@ -1,3 +1,7 @@
|
||||||
|
2002-07-07 Dirk Herrmann <D.Herrmann@tu-bs.de>
|
||||||
|
|
||||||
|
* goops/save.scm (restore): Replaced "macro" by mmacro.
|
||||||
|
|
||||||
2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
|
2001-10-21 Mikael Djurfeldt <mdj@linnaeus>
|
||||||
|
|
||||||
* goops.scm, goops/active-slot.scm, goops/compile.scm,
|
* goops.scm, goops/active-slot.scm, goops/compile.scm,
|
||||||
|
|
|
@ -1,6 +1,6 @@
|
||||||
;;; installed-scm-file
|
;;; installed-scm-file
|
||||||
|
|
||||||
;;;; Copyright (C) 2000, 2001 Free Software Foundation, Inc.
|
;;;; Copyright (C) 2000,2001,2002 Free Software Foundation, Inc.
|
||||||
;;;;
|
;;;;
|
||||||
;;;; This program is free software; you can redistribute it and/or modify
|
;;;; 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
|
;;;; it under the terms of the GNU General Public License as published by
|
||||||
|
@ -403,7 +403,7 @@
|
||||||
(slot-ref class 'getters-n-setters)))
|
(slot-ref class 'getters-n-setters)))
|
||||||
|
|
||||||
(define restore
|
(define restore
|
||||||
(procedure->macro
|
(procedure->memoizing-macro
|
||||||
(lambda (exp env)
|
(lambda (exp env)
|
||||||
"(restore CLASS (SLOT-NAME1 ...) EXP1 ...)"
|
"(restore CLASS (SLOT-NAME1 ...) EXP1 ...)"
|
||||||
`(let ((o (,%allocate-instance ,(cadr exp) '())))
|
`(let ((o (,%allocate-instance ,(cadr exp) '())))
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue