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

    • 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

    • 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.