(exprID int64, function string, target ast.Expr, args ...ast.Expr)
| 950 | } |
| 951 | |
| 952 | func (p *parser) receiverCallOrMacro(exprID int64, function string, target ast.Expr, args ...ast.Expr) ast.Expr { |
| 953 | if expr, found := p.expandMacro(exprID, function, target, args...); found { |
| 954 | return expr |
| 955 | } |
| 956 | return p.helper.newReceiverCall(exprID, function, target, args...) |
| 957 | } |
| 958 | |
| 959 | func (p *parser) expandMacro(exprID int64, function string, target ast.Expr, args ...ast.Expr) (ast.Expr, bool) { |
| 960 | macro, found := p.macros[makeMacroKey(function, len(args), target != nil)] |
no test coverage detected