From: Shenghou Ma Date: Tue, 14 May 2013 20:19:19 +0000 (+0800) Subject: cmd/gc: improve syntax error for "import testing" X-Git-Tag: go1.2rc2~1525 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=3ac5d54cf91d70571cc68be1361103e11c5d3285;p=gostls13.git cmd/gc: improve syntax error for "import testing" for this program: package A import testing old diagnostics: pkg.go:2: syntax error: unexpected semicolon or newline, expecting string literal now: pkg.go:2: syntax error: missing import path; require quoted string Fixes #5332. R=golang-dev, r CC=golang-dev https://golang.org/cl/9393043 --- diff --git a/src/cmd/gc/go.errors b/src/cmd/gc/go.errors index 68a5e5af3a..d5549d3eea 100644 --- a/src/cmd/gc/go.errors +++ b/src/cmd/gc/go.errors @@ -17,6 +17,9 @@ static struct { % loadsys package LIMPORT '(' LLITERAL import_package import_there ',' "unexpected comma during import block", + % loadsys package LIMPORT LNAME ';' + "missing import path; require quoted string", + % loadsys package imports LFUNC LNAME '(' ')' '{' LIF if_header ';' "unexpected semicolon or newline before {", diff --git a/src/cmd/gc/yerr.h b/src/cmd/gc/yerr.h index e7eb6516cc..4cbbd39442 100644 --- a/src/cmd/gc/yerr.h +++ b/src/cmd/gc/yerr.h @@ -17,6 +17,9 @@ static struct { 221, ',', "unexpected comma during import block", + 32, ';', + "missing import path; require quoted string", + 377, ';', "unexpected semicolon or newline before {",