Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Fix 'constant fib := 0, 1, *+* ... *; say fib[100]'.
  • Loading branch information
jnthn committed Mar 1, 2012
1 parent d34723f commit d4e8e41
Showing 1 changed file with 8 additions and 5 deletions.
13 changes: 8 additions & 5 deletions src/Perl6/Grammar.pm
Expand Up @@ -1882,12 +1882,15 @@ grammar Perl6::Grammar is HLL::Grammar {

token term:sym<name> {
<longname>
:my @longname;
{ @longname := parse_name($<longname>.Str) }
[
|| <?{
my $longname := $<longname>.Str;
pir::substr($longname, 0, 2) eq '::' || $*W.is_name(parse_name($longname))
}>
<.unsp>? [ <?before '['> '[' ~ ']' <arglist> ]?
|| <?{ pir::substr($<longname>.Str, 0, 2) eq '::' || $*W.is_name(@longname) }>
<.unsp>?
[
<?{ $*W.is_type(@longname) }>
<?before '['> '[' ~ ']' <arglist>
]?
|| <args>
]
}
Expand Down

0 comments on commit d4e8e41

Please sign in to comment.