cl-algebraic-data-type
cl-algebraic-data-type copied to clipboard
static arity checking in MATCH
This should error:
(adt:defdata ty (a t) b)
(adt:match ty x
((a _) nil)
((b _) nil))