Args are the children nodes to the current node.
Flags store metadata/primitive data in an Iridium node. These nodes cannot store other Iridium S-Expressions.
Tag specifics the S-Expression Type.
This method is used to squish the Iridium Code into an array which can be easily stored on disk.
Nested Array of Iridium S-Expressions.
Optionalspace: numberStaticdumpGiven a serialized array of Iridium code, pretty prints it for debugging
The array produced by serialize()
Indicating the traversal depth
An object to track the current index during recursion
Remarks
Used to return control back to the caller.
ModuleEarlyReturnis a special case where a JavaScript module may call an synchronous return if the module does not need to be evaluated. A JavaScript module, after evaluation always returns asynchronously except for the aforementioned case.Structure
ARG(Obj): The value to returnFLAG(ModuleEarlyReturn : void): Signifies a synchronous return from a module, this happens if the module is just to be loaded and not evaluated.