Larry Wall wrote:
Yes.  It should complain that = is not a valid type signature.
Any &foo (or &foo:<...>) followed by <...> should be parsed as a single
term selecting the function that MMD would dispatch to given that
type signature.

And I guess it's not allowed to have interspersed whitespace unless one uses the dot forms? And my interpretation as operator <=> needs the whitespace OTOH.

&infix <=> <some words>  # my interpretation of the typo

&foo  .<signature>  # OK?

&infix: .<operator> .<signature>  # OK?

&infix:<operator> .<signature>  # or at least this?

Whitespace before the : is also not allowed, or is it?

&infix : .<operator> .<signature>

The dot forms would allow alignment when dumping a complete multi
with every sig on a seperate line. Or for all infix operators, etc.


Is &foo<$bar> a symbolic access or a syntax error? How about

&foo<$bar> = sub ... # ... here means appropriate def, not the yada op

or just with

&foo<$bar> := sub ...?


Regards, -- TSa (Thomas Sandlaß)



Reply via email to