diff options
author | Matthew Dempsky <mdempsky@google.com> | 2016-06-07 16:04:57 -0700 |
---|---|---|
committer | Matthew Dempsky <mdempsky@google.com> | 2016-08-16 14:32:07 -0700 |
commit | 1d8cdaf6ce6aa78a2eeac7ecc272a38c3267fa74 (patch) | |
tree | ff21a09415f8d1b202115113ff756731740b99be | |
parent | 49fb8d3cdb0406c11cc6341375367f8c81b3d143 (diff) | |
download | go-1d8cdaf6ce6aa78a2eeac7ecc272a38c3267fa74.tar.gz go-1d8cdaf6ce6aa78a2eeac7ecc272a38c3267fa74.zip |
cmd/compile/internal/syntax: insert implicit semicolons before EOF
Fixes test/eof.go.
Change-Id: Idaa2713bb1669ec165f3a2687fcfa2f8d8c70c74
-rw-r--r-- | src/cmd/compile/internal/syntax/scanner.go | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/cmd/compile/internal/syntax/scanner.go b/src/cmd/compile/internal/syntax/scanner.go index 9ede0fdbb6..734daa1656 100644 --- a/src/cmd/compile/internal/syntax/scanner.go +++ b/src/cmd/compile/internal/syntax/scanner.go @@ -52,6 +52,10 @@ redo: switch c { case -1: + if nlsemi { + s.tok = _Semi + break + } s.tok = _EOF case '\n': |