aboutsummaryrefslogtreecommitdiffstats
path: root/Godeps/_workspace/src/golang.org/x/tools/go/ast/astutil/util.go
blob: 7630629824af1e839b5954b72a5d5021191d69ae (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
package astutil

import "go/ast"

// Unparen returns e with any enclosing parentheses stripped.
func Unparen(e ast.Expr) ast.Expr {
    for {
        p, ok := e.(*ast.ParenExpr)
        if !ok {
            return e
        }
        e = p.X
    }
}