diff options
author | Andy Wingo <wingo@pobox.com> | 2025-05-09 13:49:17 +0200 |
---|---|---|
committer | Andy Wingo <wingo@pobox.com> | 2025-05-12 13:45:21 +0200 |
commit | be6a5c6c758f82fe003496cfad82c411e3a625c6 (patch) | |
tree | 494d8e8bff687e7f6eb63b3535c8183e550beb78 /module/scripts/scan-api.scm | |
parent | bdadd4b057e0904d796325cb06fbd366cc6342e3 (diff) | |
download | guile-be6a5c6c758f82fe003496cfad82c411e3a625c6.tar.gz |
Deprecate object-properties in the main environment
They should be deprecated entirely except that they are used for object
documentation. Some other day.
* libguile/objprop.c:
* libguile/objprop.h: Remove.
* libguile/deprecated.h:
* libguile/deprecated.c (scm_object_properties):
(scm_set_object_properties_x):
(scm_object_property):
(scm_set_object_property_x): Add deprecation shims.
* module/ice-9/deprecated.scm (object-properties*):
(set-object-properties!*):
(object-property*):
(set-object-property!*): Add deprecation shims.
* libguile/init.c:
* libguile.h: Remove objprops.
* module/ice-9/object-properties.scm: Add pure Scheme implementation
here.
* module/ice-9/documentation.scm:
* module/scripts/api-diff.scm:
* module/scripts/read-text-outline.scm:
* module/scripts/scan-api.scm:
* module/scripts/summarize-guile-TODO.scm:
* module/srfi/srfi-64.scm: Include object-properties module.
Diffstat (limited to 'module/scripts/scan-api.scm')
-rw-r--r-- | module/scripts/scan-api.scm | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/module/scripts/scan-api.scm b/module/scripts/scan-api.scm index 86d07fc3e..c2b65057f 100644 --- a/module/scripts/scan-api.scm +++ b/module/scripts/scan-api.scm @@ -1,6 +1,6 @@ ;;; scan-api --- Scan and group interpreter and libguile interface elements -;; Copyright (C) 2002, 2006, 2011 Free Software Foundation, Inc. +;; Copyright (C) 2002, 2006, 2011, 2025 Free Software Foundation, Inc. ;; ;; This program is free software; you can redistribute it and/or ;; modify it under the terms of the GNU Lesser General Public License @@ -60,10 +60,11 @@ ;;; Code: (define-module (scripts scan-api) - :use-module (ice-9 popen) - :use-module (ice-9 rdelim) - :use-module (ice-9 regex) - :export (scan-api)) + #:use-module (ice-9 object-properties) + #:use-module (ice-9 popen) + #:use-module (ice-9 rdelim) + #:use-module (ice-9 regex) + #:export (scan-api)) (define %include-in-guild-list #f) (define %summary "Generate an API description for a Guile extension.") |