func (m *FuncNode) Expr() *Expr {
	fe := &Expr{Op: lex.TokenUdfExpr.String()}
	if len(m.Args) > 0 {
		fe.Args = []*Expr{{Identity: m.Name}}
		fe.Args = append(fe.Args, ExprsFromNodes(m.Args)...)
	}
	return fe
}
// Expr convert the FuncNode to Expr
Expr convert the FuncNode to Expr
// Expr convert the FuncNode to Expr
func (m *FuncNode) Expr() *Expr {
	fe := &Expr{Op: lex.TokenUdfExpr.String()}
	if len(m.Args) > 0 {
		fe.Args = []*Expr{{Identity: m.Name}}
		fe.Args = append(fe.Args, ExprsFromNodes(m.Args)...)
	}
	return fe
}
func ( m * FuncNode ) Expr ( ) * Expr { fe := & Expr { Op : lex . TokenUdfExpr . String ( ) } if len ( m . Args ) > 0 { fe . Args = [ ] * Expr { { Identity : m . Name } } fe . Args = append ( fe . Args , ExprsFromNodes ( m . Args ) ... ) } return fe }
Expr convert the FuncNode to Expr
Expr convert the FuncNode to Expr