]> Cypherpunks repositories - gostls13.git/commit
gc: improved syntax errors
authorRuss Cox <rsc@golang.org>
Wed, 27 Jan 2010 07:13:22 +0000 (23:13 -0800)
committerRuss Cox <rsc@golang.org>
Wed, 27 Jan 2010 07:13:22 +0000 (23:13 -0800)
commit2a01d7287851e988d1e093dbe5788d3631e770b5
tree396cef5e7b5379213c4d9f6ed1d6aa64c60a7f78
parent9f5264f2999b7fa44a3642cf489a93c52d9d0b2f
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
19 files changed:
src/cmd/gc/Makefile
src/cmd/gc/bisonerrors [new file with mode: 0755]
src/cmd/gc/go.errors [new file with mode: 0644]
src/cmd/gc/go.y
src/cmd/gc/lex.c
src/cmd/gc/subr.c
test/golden.out
test/run
test/syntax/forvar.go [new file with mode: 0644]
test/syntax/import.go [new file with mode: 0644]
test/syntax/interface.go [new file with mode: 0644]
test/syntax/semi1.go [new file with mode: 0644]
test/syntax/semi2.go [new file with mode: 0644]
test/syntax/semi3.go [new file with mode: 0644]
test/syntax/semi4.go [new file with mode: 0644]
test/syntax/semi5.go [new file with mode: 0644]
test/syntax/semi6.go [new file with mode: 0644]
test/syntax/semi7.go [new file with mode: 0644]
test/syntax/slice.go [new file with mode: 0644]