Ken Fox wrote:
I've been assuming that a keyword will only have meaning in contexts where the keyword is valid. Given the shiny new top-down grammar system, there's no requirement for keywords to be global. (Context sensitive keywords fall out of Perl 6 grammars naturally -- just the opposite of yacc.)Is this a valid assumption?
Sure. It's a valid assumption for Perl 5:
sub print {
my ($print, @print) = @_;
${print}->{print}->print(@{print});
}
so I'm sure it will be for Perl 6 too.
Damian
