diff options
author | Kaz Kylheku <kaz@kylheku.com> | 2022-10-27 07:36:38 -0700 |
---|---|---|
committer | Kaz Kylheku <kaz@kylheku.com> | 2022-10-27 07:36:38 -0700 |
commit | a186270fe1e6980a7528bfbbd43c50b20dfcd8dc (patch) | |
tree | 9ccfe9f04e0f40eaeba130389476f6e57e95419a | |
parent | 9875ee72f1976a54507437e98a60d1a2500bb7d3 (diff) | |
download | txr-a186270fe1e6980a7528bfbbd43c50b20dfcd8dc.tar.gz txr-a186270fe1e6980a7528bfbbd43c50b20dfcd8dc.tar.bz2 txr-a186270fe1e6980a7528bfbbd43c50b20dfcd8dc.zip |
txrtags: maintain due to new defstruct syntax.
* txrtags.tl (process-form): Handle :postfini
in the same way as :fini. In fallback case,
reject clauses headed by a keyword symbol.
-rwxr-xr-x | txrtags.tl | 5 |
1 files changed, 3 insertions, 2 deletions
@@ -191,10 +191,11 @@ (t :))) ((word (arg) . body) (caseq word - ((:init :postinit :fini)) + ((:init :postinit :fini :postfini)) (t :))) ((name . rest) - (add (ntag slot-tag name struct-name))) + (unless (keywordp name) + (add (ntag slot-tag name struct-name)))) (name (add (ntag slot-tag name struct-name struct-obj)))))))))))) |