The function single-form-with-options-form-parser
is a predefined form parser for use with define-form-parser. The parser consumes one subform and returns a dspec made from the defining form and either the first element of the subform if it is a cons or the subform itself otherwise. This can be used in the common case where a defining form has a name with options that follows the defining macro and the dspec class is the same as the defining macro, for example defstruct
.
single-form-with-options-form-parser
is the predefined parser for defstruct
, fli:define-foreign-function
, fli:define-foreign-variable
, fli:define-c-struct
, fli:define-c-union
, fli:define-c-enum
and fli:define-c-typedef
forms.
You can define it to be the parser for your defining forms. using define-form-parser.
LispWorks User Guide and Reference Manual - 20 Sep 2017