Interface | Description |
---|---|
Outer.StackValue |
A Value that can be obtained from the operation
stack.
|
Class | Description |
---|---|
Assembler |
Leola Bytecode Assembler, basically just a reader for the assemble which is directly translated to the
BytecodeEmitter methods. |
Bytecode |
Represents a list of instructions.
|
BytecodeEmitter |
Easily emit opcode codes via the assembler methods.
|
BytecodeGeneratorVisitor |
Generates
Bytecode based off of an Abstract Syntax Tree. |
Constants |
The
Constants pool. |
DebugSymbols |
DebugSymbols contains information regarding local variables within a particular scope. |
EmitterScope |
Used to keep track of the current scope while compiling/emitting bytecode.
|
EmitterScopes |
Keeps a stack of
EmitterScope s |
Instructions |
Set of opcode instructions used for building
Bytecode |
Label |
A Label to jmp instructions
|
Labels |
A means for managing
Label generation. |
Locals |
Represents local variables within a
Scope . |
Outer |
An
Outer references a value off of the stack. |
OuterDesc |
Describes an
Outer i.e., where it can be found. |
Outers | |
TailcallOptimizerVisitor |
Scans a function definition to see if it can apply a tail-call optimization
|
Enum | Description |
---|---|
EmitterScope.ScopeType |
Scope type
|
Copyright © 2010–2015. All rights reserved.