diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2020-03-05 21:13:34 -0800 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2020-03-05 21:13:34 -0800 |
commit | 1394e3140ed808ce5061c3ec4dd77b8ac89bfa29 (patch) | |
tree | 932e901cda18991a3e43fb2f086cd0aa45edee51 | |
parent | 15088938f100cbf4404028e92ca84c5fbd92502f (diff) | |
download | txr-1394e3140ed808ce5061c3ec4dd77b8ac89bfa29.tar.gz txr-1394e3140ed808ce5061c3ec4dd77b8ac89bfa29.tar.bz2 txr-1394e3140ed808ce5061c3ec4dd77b8ac89bfa29.zip |
tags: handle define-option-struct.
* tags.tl (collect-tags): Generate tags for the
define-option-struct macro, indexing both the long
and short forms.
-rwxr-xr-x | tags.tl | 6 |
1 files changed, 6 insertions, 0 deletions
@@ -96,6 +96,12 @@ (add (ntag type-tag (cadr obj)))) ((defpackage) (add (ntag struct-tag (cadr obj)))) + ((define-option-struct) + (let ((struct-name (cadr obj))) + (add (ntag struct-tag struct-name)) + (each ((obj (cdddr obj))) + (add (ntag slot-tag (car obj) struct-name)) + (add (ntag slot-tag (cadr obj) struct-name))))) ((defstruct) (let ((struct-obj obj) (struct-name (tree-case (cadr obj) |