mcase

2021-10-21

Control frow macros with case comprehensiveness checking.

Upstream URL

github.com/hyotang666/mcase

Author

SATO Shinichi

License

Public domain
README

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

Installation

Dependencies (2)

  • jingoh
  • millet

Dependents (1)

  • GitHub
  • Quicklisp