Map call expressions

This commit is contained in:
joeduffy 2017-01-11 08:17:13 -08:00
parent 2d5ec61aeb
commit 6c3826659c

View file

@ -1145,8 +1145,12 @@ export class Transpiler {
};
}
private transformCallExpression(node: ts.CallExpression): ast.Expression {
return contract.fail("NYI");
private transformCallExpression(node: ts.CallExpression): ast.InvokeFunctionExpression {
return this.copyLocation(node, <ast.InvokeFunctionExpression>{
kind: ast.invokeFunctionExpressionKind,
function: this.transformExpression(node.expression),
arguments: node.arguments.map((expr: ts.Expression) => this.transformExpression(expr)),
});
}
private transformClassExpression(node: ts.ClassExpression): ast.Expression {