import type { PyNodeBase } from '../base'; import type { PyExpression } from '../expression'; import { PyNodeKind } from '../kinds'; export interface PyCallExpression extends PyNodeBase { args: ReadonlyArray; callee: PyExpression; kind: PyNodeKind.CallExpression; } export function createCallExpression( callee: PyExpression, args: ReadonlyArray, leadingComments?: ReadonlyArray, trailingComments?: ReadonlyArray, ): PyCallExpression { return { args, callee, kind: PyNodeKind.CallExpression, leadingComments, trailingComments, }; }