@r47onfire/backolon - v0.0.0
    Preparing search index...

    Interface StackEntry

    A single stack frame in the Backolon evaluator.

    interface StackEntry {
        argv: readonly Thing<string | ThingType>[];
        cookie: number;
        data: any;
        env: Thing<env> | Thing<nil>;
        flags: number;
        index: number;
        loc: LocationTrace;
        name: string | null;
        value: Thing;
        e(newEnv: Thing<env>): StackEntry;
        f(toSet: number, toClear: number): StackEntry;
        g(args: Thing<string | ThingType>[]): StackEntry;
        sd(index: number, state: number, data: any): StackEntry;
    }
    Index

    Properties

    Methods

    e f g sd

    Properties

    argv: readonly Thing<string | ThingType>[]

    arguments in-progress being evaluated

    cookie: number = 0

    internal state for evaluation

    data: any = null

    arbitrary data

    env: Thing<env> | Thing<nil>

    current environment

    flags: number = 0

    state flags

    index: number = 0

    current index in evaluating args

    location trace

    name: string | null

    resolved name of the stack entry if it is determined to be significant

    value: Thing

    current value being evaluated

    Methods

    • Parameters

      • toSet: number
      • toClear: number

      Returns StackEntry

    • Parameters

      • index: number
      • state: number
      • data: any

      Returns StackEntry