Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
start to parse sub f(\sigilless), and warn about old usage
  • Loading branch information
moritz committed Aug 13, 2012
1 parent e20252c commit c0ad1c0
Showing 1 changed file with 9 additions and 1 deletion.
10 changes: 9 additions & 1 deletion src/Perl6/Grammar.pm
Expand Up @@ -1751,7 +1751,11 @@ grammar Perl6::Grammar is HLL::Grammar {
| [ <param_var> | <named_param> ] $<quant>=['?'|'!'|<?>]
| <?>
]
| $<quant>=['**'|'*'|'\\'|'|'] <param_var>
| $<quant>=['**'|'*'] <param_var>
| $<quant>=['\\'|'|'] <param_var> {
pir::getstderr__P().print("Obsolete use of | or \\ with sigil on param { $<param_var> }\n")
}
| $<quant>=['\\'|'|'] <defterm>?
| [ <param_var> | <named_param> ] $<quant>=['?'|'!'|<?>]
| <longname> <.panic('Invalid typename in parameter declaration')>
]
Expand Down Expand Up @@ -1789,6 +1793,10 @@ grammar Perl6::Grammar is HLL::Grammar {
}
}

token defterm {
<identifier>
}

token param_var {
| '[' ~ ']' <signature>
| '(' ~ ')' <signature>
Expand Down

0 comments on commit c0ad1c0

Please sign in to comment.