summaryrefslogtreecommitdiff
path: root/src/pkg/go/parser/parser.go
diff options
context:
space:
mode:
authorRobert Griesemer <gri@golang.org>2010-02-19 16:01:31 -0800
committerRobert Griesemer <gri@golang.org>2010-02-19 16:01:31 -0800
commit3d9a82e31be54ca6a48e47f4df9eaf6bca2c6977 (patch)
treeb120ff326ccaf133fe2d33eaf6c19eaf86abca06 /src/pkg/go/parser/parser.go
parent9c9748492d080a2e3f3c78686a2d8bf65f45ceb7 (diff)
downloadgolang-3d9a82e31be54ca6a48e47f4df9eaf6bca2c6977.tar.gz
- removed exp/parser (support for old semicolon syntax)
- go/ast: removed StringList (not needed anymore) - go/ast: changed import path and field list tag to a single string - updated all dependencies R=rsc CC=golang-dev http://codereview.appspot.com/217056
Diffstat (limited to 'src/pkg/go/parser/parser.go')
-rw-r--r--src/pkg/go/parser/parser.go11
1 files changed, 4 insertions, 7 deletions
diff --git a/src/pkg/go/parser/parser.go b/src/pkg/go/parser/parser.go
index d848d2392..15bb2d612 100644
--- a/src/pkg/go/parser/parser.go
+++ b/src/pkg/go/parser/parser.go
@@ -526,11 +526,10 @@ func (p *parser) parseFieldDecl() *ast.Field {
typ := p.tryType()
// optional tag
- var tag []*ast.BasicLit
+ var tag *ast.BasicLit
if p.tok == token.STRING {
- x := &ast.BasicLit{p.pos, p.tok, p.lit}
+ tag = &ast.BasicLit{p.pos, p.tok, p.lit}
p.next()
- tag = []*ast.BasicLit{x}
}
// analyze case
@@ -1129,7 +1128,6 @@ func (p *parser) checkExpr(x ast.Expr) ast.Expr {
case *ast.BadExpr:
case *ast.Ident:
case *ast.BasicLit:
- case *ast.StringList:
case *ast.FuncLit:
case *ast.CompositeLit:
case *ast.ParenExpr:
@@ -1827,11 +1825,10 @@ func parseImportSpec(p *parser, doc *ast.CommentGroup) ast.Spec {
p.declIdent(p.fileScope, ident)
}
- var path []*ast.BasicLit
+ var path *ast.BasicLit
if p.tok == token.STRING {
- x := &ast.BasicLit{p.pos, p.tok, p.lit}
+ path = &ast.BasicLit{p.pos, p.tok, p.lit}
p.next()
- path = []*ast.BasicLit{x}
} else {
p.expect(token.STRING) // use expect() error handling
}