Skip to content

Commit

Permalink
properly diagnose missing assignop on s[]
Browse files Browse the repository at this point in the history
  • Loading branch information
TimToady committed Oct 17, 2012
1 parent a426055 commit bcb3aa6
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions STD.pm6
Expand Up @@ -2579,9 +2579,9 @@ grammar P6 is STD {
<.ws>
[ <?[ \[ \{ \( \< ]> <.obs('brackets around replacement', 'assignment syntax')> ]?
[ <infixish> || <panic: "Missing assignment operator"> ]
[ <?{ $<infixish>.Str eq '=' || $<infixish>.<infix_postfix_meta_operator> }> || <.panic: "Malformed assignment operator"> ]
[ <?{ $<infixish>.Str eq '=' || $<infixish>.<infix_postfix_meta_operator> }>.Str eq '=' || <.panic: "Malformed assignment operator"> ]
<.ws>
<right=EXPR(item %item_assignment)>
[ <right=EXPR(item %item_assignment)> || <.panic: "Assignment operator missing its expression"> ]
||
{ $lang = $lang2.unbalanced($stop); }
<right=.nibble($lang)> $stop || <.panic: "Malformed replacement part; couldn't find final $stop">
Expand Down

0 comments on commit bcb3aa6

Please sign in to comment.