Defsystem grammar dependency-def bug
I think the rule for dependency-def is incorrect.
# This is used in :depends-on, as opposed to "dependency", which is used
# in :in-order-to
dependency-def := simple-component-name
| ( :feature feature-expression dependency-def ) # see Feature dependencies
| ( :version simple-component-name version-specifier )
| ( :require module-name )
As far as I know, there is no requirement that simple-component-name
(no slashes allowed) must be used for a system level :depends-on
. I can believe there's such a requirement for component level :depends-on
, though.