Skip to content

Commit 4511e92

Browse files
committed
Remove pointer accessor check in parser
1 parent 29dff34 commit 4511e92

File tree

2 files changed

+0
-7
lines changed

2 files changed

+0
-7
lines changed

parser/parser.go

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -385,10 +385,6 @@ func (p *parser) parsePrimary() Node {
385385
}
386386
return p.parsePostfixExpression(node)
387387
}
388-
} else {
389-
if token.Is(Operator, "#") || token.Is(Operator, ".") {
390-
p.error("cannot use pointer accessor outside predicate")
391-
}
392388
}
393389

394390
if token.Is(Operator, "::") {

parser/parser_test.go

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -875,9 +875,6 @@ func TestParse_error(t *testing.T) {
875875
{`foo({.bar})`, `a map key must be a quoted string, a number, a identifier, or an expression enclosed in parentheses (unexpected token Operator(".")) (1:6)
876876
| foo({.bar})
877877
| .....^`},
878-
{`.foo`, `cannot use pointer accessor outside predicate (1:1)
879-
| .foo
880-
| ^`},
881878
{`[1, 2, 3,,]`, `unexpected token Operator(",") (1:10)
882879
| [1, 2, 3,,]
883880
| .........^`},

0 commit comments

Comments
 (0)