(args []*Expr)
| 2137 | return ex |
| 2138 | } |
| 2139 | func NodesFromExprs(args []*Expr) ([]Node, error) { |
| 2140 | nl := make([]Node, len(args)) |
| 2141 | for i, e := range args { |
| 2142 | n, err := NodeFromExpr(e) |
| 2143 | if err != nil { |
| 2144 | return nil, err |
| 2145 | } |
| 2146 | nl[i] = n |
| 2147 | } |
| 2148 | return nl, nil |
| 2149 | } |
| 2150 | func NodeFromExpr(e *Expr) (Node, error) { |
| 2151 | if e == nil { |
| 2152 | return nil, fmt.Errorf("Nil expression?") |