node-cooper - v0.2.0
    Preparing search index...

    Type Alias StatementNode

    StatementNode:
        | { kind: "disabled"; offset: number; statement: StatementNode }
        | {
            kind: "guarded";
            name: string;
            offset: number;
            statement: StatementNode;
        }
        | {
            kind: "varDecl";
            name: string;
            offset: number;
            private: boolean;
            value: ValueNode;
        }
        | {
            bindings: BindingNode[];
            body: StatementNode[];
            dest: KeySegmentNode[];
            kind: "for";
            offset: number;
            template: KeySegmentNode[]
            | null;
        }
        | { kind: "import"; offset: number; path: Token }
        | {
            kind: "assign";
            offset: number;
            path: KeySegmentNode[];
            rhs: { kind: "block"; statements: StatementNode[] } | ValueNode;
            sigil: "~" | "+" | "-" | null;
        }
        | { kind: "delete"; offset: number; path: KeySegmentNode[] }