diff options
Diffstat (limited to 'tags.tl')
-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) |