The
syntax/parse library provides a framework for
writing macros and processing syntax. The library provides a powerful
language of syntax patterns, used by the pattern-matching form
syntax-parse and the specification form
define-syntax-class . Macros that use
syntax-parse
automatically generate error messages based on descriptions and
messages embedded in the macro’s syntax patterns.