It's been a bit of a convention to use wildcard characters in some cases for dependencies. For example, Foo::Bar::* would represent that some constants in Foo::Bar:: are used, and it's easier to notate it like this rather than list out each one.
However, now that * characters are removed during dependency atomization, that character disappears and Foo::Bar:: is listed as the atomic dependency. This leads to a parse error in YAML where it thinks it's a name of a property (like name: or something).
For now, no longer using * in the dependency name, and enclosing the dependency in quotes in yaml: 'Foo::Bar::'.
It's been a bit of a convention to use wildcard characters in some cases for dependencies. For example,
Foo::Bar::*
would represent that some constants inFoo::Bar::
are used, and it's easier to notate it like this rather than list out each one.However, now that
*
characters are removed during dependency atomization, that character disappears andFoo::Bar::
is listed as the atomic dependency. This leads to a parse error in YAML where it thinks it's a name of a property (likename:
or something).*
in the dependency name, and enclosing the dependency in quotes in yaml:'Foo::Bar::'
.For example:
It seems there could be a simpler solution, though.