Rob Pike
d00bd1d1f4
cmd/gc: better error messages for C-style if statements.
...
Given
if (i == 0)
x++
The old message was
x.go:6: syntax error: unexpected semicolon or newline before {
Now we see
x.go:6: syntax error: missing { after if clause
Fixes #5687
R=golang-dev, adg
CC=golang-dev
https://golang.org/cl/12822045
2013-08-19 11:49:59 +10:00
Shenghou Ma
3ac5d54cf9
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
2013-05-15 04:19:19 +08:00
Ryan Hitchman
8a686792e0
gc: improve error message for composite literals with unexpected newlines
...
R=golang-dev, r, rsc
CC=golang-dev
https://golang.org/cl/5857045
2012-04-02 11:00:55 -04:00
Russ Cox
9fc687392c
gc: clean up if grammar
...
Fixes #2248 .
R=ken2
CC=golang-dev
https://golang.org/cl/4978064
2011-09-12 15:52:29 -04:00
Ryan Hitchman
f980577064
gc: syntax error for incomplete chan type
...
Fixes #932 .
R=rsc
CC=golang-dev
https://golang.org/cl/3515041
2010-12-09 13:41:24 -05:00
Russ Cox
ea941f09bf
gc: more accurate error description
...
R=ken2
CC=golang-dev
https://golang.org/cl/1284041
2010-05-24 17:07:51 -07:00
Russ Cox
371b77ad20
gc: error for nested functions, one semicolon problem
...
R=ken2
CC=golang-dev
https://golang.org/cl/1046042
2010-05-03 15:02:32 -07:00
Russ Cox
2379fdec04
gc: good syntax error for defer func() {} - missing final ()
...
R=ken2
CC=golang-dev
https://golang.org/cl/855044
2010-04-04 23:27:26 -07:00
Russ Cox
78c27ed650
gc: more syntax errors
...
R=r
CC=golang-dev
https://golang.org/cl/731041
2010-03-25 12:47:43 -07:00
Russ Cox
288c1c83d9
gc: tweak error messages, avoid internalization settings in bison
...
R=r
CC=golang-dev
https://golang.org/cl/194129
2010-01-28 15:57:44 -08:00
Russ Cox
2a01d72878
gc: improved syntax errors
...
* example-based syntax errors (go.errors)
* enable bison's more specific errors
and translate grammar token names into
tokens like ++
* test cases
R=ken2, r, ken3
CC=golang-dev
https://golang.org/cl/194085
2010-01-26 23:13:22 -08:00