14 lines
156 B
Go
14 lines
156 B
Go
|
|
package parser
|
||
|
|
|
||
|
|
import "go/ast"
|
||
|
|
|
||
|
|
func unparen(e ast.Expr) ast.Expr {
|
||
|
|
for {
|
||
|
|
paren, ok := e.(*ast.ParenExpr)
|
||
|
|
if !ok {
|
||
|
|
return e
|
||
|
|
}
|
||
|
|
e = paren.X
|
||
|
|
}
|
||
|
|
}
|