Commit 81672e79 authored by Robert Griesemer's avatar Robert Griesemer

- rename Context to exprContext to remove it from public interface

  (and to match the style of declContext)

R=rsc
http://go/go-review/1024033
parent 568c018f
...@@ -311,7 +311,7 @@ func (p *printer) isOneLineFieldList(list []*ast.Field) bool { ...@@ -311,7 +311,7 @@ func (p *printer) isOneLineFieldList(list []*ast.Field) bool {
} }
func (p *printer) fieldList(lbrace token.Position, list []*ast.Field, rbrace token.Position, isIncomplete bool, ctxt Context) { func (p *printer) fieldList(lbrace token.Position, list []*ast.Field, rbrace token.Position, isIncomplete bool, ctxt exprContext) {
if !isIncomplete && !p.commentBefore(rbrace) { if !isIncomplete && !p.commentBefore(rbrace) {
// possibly a one-line struct/interface // possibly a one-line struct/interface
if len(list) == 0 { if len(list) == 0 {
...@@ -426,8 +426,8 @@ func (p *printer) fieldList(lbrace token.Position, list []*ast.Field, rbrace tok ...@@ -426,8 +426,8 @@ func (p *printer) fieldList(lbrace token.Position, list []*ast.Field, rbrace tok
// ---------------------------------------------------------------------------- // ----------------------------------------------------------------------------
// Expressions // Expressions
// Context describes the syntactic environment in which an expression node is printed. // exprContext describes the syntactic environment in which an expression node is printed.
type Context uint type exprContext uint
const ( const (
compositeLit = 1<<iota; compositeLit = 1<<iota;
...@@ -534,7 +534,7 @@ func (p *printer) binaryExpr(x *ast.BinaryExpr, prec1 int, multiLine *bool) { ...@@ -534,7 +534,7 @@ func (p *printer) binaryExpr(x *ast.BinaryExpr, prec1 int, multiLine *bool) {
// Returns true if a separating semicolon is optional. // Returns true if a separating semicolon is optional.
// Sets multiLine to true if the expression spans multiple lines. // Sets multiLine to true if the expression spans multiple lines.
func (p *printer) expr1(expr ast.Expr, prec1 int, ctxt Context, multiLine *bool) (optSemi bool) { func (p *printer) expr1(expr ast.Expr, prec1 int, ctxt exprContext, multiLine *bool) (optSemi bool) {
p.print(expr.Pos()); p.print(expr.Pos());
switch x := expr.(type) { switch x := expr.(type) {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment