local infix = require("parser.expression.secondary.infix.infix") local ast = require("ast") local Call, Identifier, ArgumentTuple, Quote = ast.Call, ast.Identifier, ast.ArgumentTuple, ast.Quote return infix { build_ast = function(self, left, right) right = Quote:new(right) return Call:new(Identifier:new(self.identifier), ArgumentTuple:new(left, right)) end }