From e46c70d1db00a522e14542f2015807363ab8020e Mon Sep 17 00:00:00 2001 From: pmichaud Date: Fri, 13 Nov 2009 23:16:09 -0600 Subject: [PATCH] Convert statement_control:return to prefix:return . --- src/NQP/Grammar.pm | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/NQP/Grammar.pm b/src/NQP/Grammar.pm index 3c5a9c3..da757d7 100644 --- a/src/NQP/Grammar.pm +++ b/src/NQP/Grammar.pm @@ -165,10 +165,10 @@ token statement_control:sym { } -token statement_control:sym { - :s - [ || <.panic: 'return requires an expression argument'> ] -} +#token statement_control:sym { +# :s +# [ || <.panic: 'return requires an expression argument'> ] +#} token statement_control:sym { :s @@ -386,6 +386,7 @@ INIT { NQP::Grammar.O(':prec, :assoc', '%assignment'); NQP::Grammar.O(':prec, :assoc, :nextterm', '%comma'); NQP::Grammar.O(':prec, :assoc', '%list_infix'); + NQP::Grammar.O(':prec, :assoc', '%list_prefix'); } @@ -479,6 +480,8 @@ token infix:sym<::=> { ')> } token infix:sym<,> { ')> } +token prefix:sym { \s ')> } + grammar NQP::Regex is Regex::P6Regex::Grammar { token metachar:sym<:my> {