I was trying to write some in-line method definitions in defsystem and found that the system grammar supplied in the manual did not specify the grammar for this. The grammar is actually a little tricky, and doesn't support specifying primary methods, so I think an extension to the docs is warranted.
Best, r
The method-form was missing from the defsystem grammar. Since it's not obvious that the method-form does not accept a method definition with no qualifier, this is not a good thing. --- asdf.texinfo | 3 +++ 1 files changed, 3 insertions(+), 0 deletions(-)
diff --git a/asdf.texinfo b/asdf.texinfo index 98c986a..caeac3f 100644 --- a/asdf.texinfo +++ b/asdf.texinfo @@ -479,6 +479,9 @@ required-op := operation-name | feature
simple-component-name := string | symbol + +method-form := (operation-name qual lambda-list &rest body) +qual := method qualifier @end verbatim
@subsection Serial dependencies