op-assign expansion now end at ']' and '}' too

This commit is contained in:
2024-07-24 06:37:57 +02:00
parent 1a1a475dd8
commit ffe1fa3aac
2 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -510,8 +510,8 @@ func (parser *parser) expandOpAssign(scanner * scanner, tree *ast, tk *Token, al
if t, err = tree.addToken(NewToken(tk.row, tk.col, opSym, opString)); err == nil {
var subTree *ast
if subTree, err = parser.parseGeneral(scanner, false, allowVarRef, SymSemiColon, SymClosedRound); err == nil {
if scanner.Previous().IsOneOfA(SymSemiColon, SymClosedRound) {
if subTree, err = parser.parseGeneral(scanner, false, allowVarRef, SymSemiColon, SymClosedRound, SymClosedBrace, SymClosedSquare); err == nil {
if scanner.Previous().IsOneOfA(SymSemiColon, SymClosedRound, SymClosedBrace, SymClosedSquare) {
if err = scanner.UnreadToken(); err != nil {
return
}