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

    Type Alias ValueNode

    ValueNode:
        | { kind: "token"; token: Token }
        | { kind: "atom"; text: string }
        | { items: ElementNode[]; kind: "list" }
        | { items: ElementNode[]; kind: "tuple" }
        | {
            filters: FilterNode[];
            index: Token | null;
            kind: "atRef";
            name: ValueNode;
            suffix: SuffixNode | null;
        }
        | {
            bracket: { index: Token | null }
            | null;
            filters: FilterNode[];
            kind: "envRef";
            name: ValueNode;
            suffix: SuffixNode | null;
        }
        | {
            filters: FilterNode[];
            index: Token
            | null;
            kind: "configRef";
            path: KeySegmentNode[];
            suffix: SuffixNode | null;
        }
        | { arg: ValueNode; kind: "tagged"; name: string }

    A list or tuple element: a value, or a block -- a map (CASC.md §6.10).