aboutsummaryrefslogtreecommitdiff
path: root/src/cmd/compile/internal/syntax/parser.go
diff options
context:
space:
mode:
authorZxilly <zhouxinyu1001@gmail.com>2024-02-22 21:09:55 +0000
committerRobert Griesemer <gri@google.com>2024-02-27 16:22:24 +0000
commit856355a9133a3c96efcd35f355637d33c9fde7ea (patch)
tree3e533cf1ffd4d2092ce5875b5ef66c6d02ea79e5 /src/cmd/compile/internal/syntax/parser.go
parentf326b3e2b3761ae4562204a5faee41b4d5211502 (diff)
downloadgo-856355a9133a3c96efcd35f355637d33c9fde7ea.tar.xz
cmd/compile: use quotes to wrap user-supplied token
Use quotes to wrap user-supplied token in the syntax error message. Updates #65790 Change-Id: I631a63df4a6bb8615b7850a324d812190bc15f30 GitHub-Last-Rev: f291e1d5a6adee558d21bb7e0a3a17471bad7eb6 GitHub-Pull-Request: golang/go#65840 Reviewed-on: https://go-review.googlesource.com/c/go/+/565518 Reviewed-by: Carlos Amedee <carlos@golang.org> Reviewed-by: Robert Griesemer <gri@google.com> LUCI-TryBot-Result: Go LUCI <golang-scoped@luci-project-accounts.iam.gserviceaccount.com>
Diffstat (limited to 'src/cmd/compile/internal/syntax/parser.go')
-rw-r--r--src/cmd/compile/internal/syntax/parser.go4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/cmd/compile/internal/syntax/parser.go b/src/cmd/compile/internal/syntax/parser.go
index 1569b5e987..f75f86587a 100644
--- a/src/cmd/compile/internal/syntax/parser.go
+++ b/src/cmd/compile/internal/syntax/parser.go
@@ -267,7 +267,9 @@ func (p *parser) syntaxErrorAt(pos Pos, msg string) {
// determine token string
var tok string
switch p.tok {
- case _Name, _Semi:
+ case _Name:
+ tok = "`" + p.lit + "'"
+ case _Semi:
tok = p.lit
case _Literal:
tok = "literal " + p.lit