iridium - v0.9a
    Preparing search index...

    This object stores the bindings used in a logical stack frame. The bindings may be local to the frame or may reference remote objects. This also stores the references made to closure objects in the LambdaPool.

    Hierarchy (View Summary)

    Index

    Constructors

    Properties

    args: IridiumSEXP[] = []

    Args are the children nodes to the current node.

    flags: [string, IridiumPrimitives][] = []

    Flags store metadata/primitive data in an Iridium node. These nodes cannot store other Iridium S-Expressions.

    tag: string = "IridiumSEXP"

    Tag specifics the S-Expression Type.

    Methods

    • This function returns the binding for a given lookup. If the binding cannot be found, it returns a null.

      Parameters

      • name: string

        Identifier to lookup

      • lookupScope: number

        Current lookup scope

      Returns null | RemoteEnvBindingSEXP | EnvBindingSEXP

      EnvBindingSEXP | RemoteEnvBindingSEXP | null

    • Parameters

      • flag: string

      Returns boolean

    • Parameters

      • flag: string

      Returns number

    • Parameters

      • flag: string

      Returns string

    • Returns number

    • Returns true if a binding of the specific shape already exists in the Bindings object.

      Parameters

      • idx: number

        Binding IDX

      • name: string

        Name of the binding

      • flag: JSEnvBindingFlags

        binding kind

      • localScope: number

        declared scope

      • parentScope: number

        parent scope

      Returns boolean

    • Parameters

      • flag: string

      Returns boolean

    • Parameters

      • flag: string

      Returns void

    • This method is used to squish the Iridium Code into an array which can be easily stored on disk.

      Returns any[]

      Nested Array of Iridium S-Expressions.

    • Parameters

      Returns void

    • Parameters

      Returns void

    • Parameters

      • parentScope: number

      Returns void

    • Parameters

      Returns void

    • Parameters

      • Optionalspace: number

      Returns string