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

    For a given an object, this call stores it's For-Of on the stack.

    [for_of_iterator,loop_method,catch_offset = 3] = JSForOfStartSEXP(RVal)
    

    The reason for not popping the stack is the presence of the custom catch handler which can break if stack is restructured. Maybe some analysis passes can simplify this logic in the future.

    • ARG(obj): The object instance.

    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

    • Parameters

      • flag: string

      Returns boolean

    • Parameters

      • flag: string

      Returns number

    • Parameters

      • flag: string

      Returns string

    • 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

      • Optionalspace: number

      Returns string