mcase
2021-10-21
Control frow macros with case comprehensiveness checking.
MCASE 0.0.0
What is this?
Control frow macros with case comprehensiveness checking.
Usage
* (deftype state () '(member :a :b :c)) STATE * (mcase:mcase state :hoge (:a "A") (:b "B")) => ERROR Missing member (:C) :of STATE
For details, see spec file.
From developer
Product's goal
License
Public domain.
Developed with
SBCL
Tested with
- SBCL/2.1.7
- CCL/1.12
- CLISP/2.49
- ECL/21.2.1
- Allegro/10.1
- CMUCL/21D
- ABCL/1.8.0