]> Cypherpunks repositories - gostls13.git/commit
gofmt: if a semicolon is found unexpectedly, report detailed cause
authorRobert Griesemer <gri@golang.org>
Thu, 12 Aug 2010 04:25:52 +0000 (21:25 -0700)
committerRobert Griesemer <gri@golang.org>
Thu, 12 Aug 2010 04:25:52 +0000 (21:25 -0700)
commitd75074974a5ab23878afbaad29616bfebae28004
treeb4b5c733587b6edb9e7eafaa6dcb92dca2299a43
parent32a81fa8bb61a46eecea5d5956ad8fbc49fee7a3
gofmt: if a semicolon is found unexpectedly, report detailed cause

go/scanner: return information on semicolon (real or inserted) when
    found in source
go/parser:  better error message when a semicolon is found unexpectedly

For instance, if an unexpected semicolon is found that was automatically
inserted, the parser error message is now:

    "expected '}', found newline"

Fixes #1006.

R=rsc
CC=golang-dev
https://golang.org/cl/1936044
src/cmd/gofmt/test.sh
src/pkg/go/parser/parser.go
src/pkg/go/scanner/scanner.go
src/pkg/go/scanner/scanner_test.go