import type { PyNode, PyNodeBase } from '../base'; import { PyNodeKind } from '../kinds'; export interface PySourceFile extends PyNodeBase { docstring?: string; kind: PyNodeKind.SourceFile; statements: ReadonlyArray; } export function createSourceFile( statements: ReadonlyArray, docstring?: string, leadingComments?: ReadonlyArray, trailingComments?: ReadonlyArray, ): PySourceFile { return { docstring, kind: PyNodeKind.SourceFile, leadingComments, statements, trailingComments, }; }