summaryrefslogtreecommitdiff
path: root/module/scripts/scan-api.scm
diff options
context:
space:
mode:
authorAndy Wingo <wingo@pobox.com>2025-05-09 13:49:17 +0200
committerAndy Wingo <wingo@pobox.com>2025-05-12 13:45:21 +0200
commitbe6a5c6c758f82fe003496cfad82c411e3a625c6 (patch)
tree494d8e8bff687e7f6eb63b3535c8183e550beb78 /module/scripts/scan-api.scm
parentbdadd4b057e0904d796325cb06fbd366cc6342e3 (diff)
downloadguile-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.scm11
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.")