On Wed, 28 Aug 2002, Sean O'Rourke wrote:
: Being able to specify fixed arguments after a splat looks illegal, or at
: least immoral.  It opens the door to backtracking in argument parsing,
: e.g.:
: 
:     sub foo (*@args, &func, *@more_args, $arg, &func) { ... }
: 
: > Saying specifically a list of arrays.  Also, would that list gobble up
: > everything, or would it actually allow that coderef on the end?
: 
: I would expect it to be a syntax error, since the slurp parameter has to
: be the last.

This sort of thing must be done with real parsing rules.  These can return
a list of args as a single @args argument without having to play with splat.

Larry

Reply via email to