See: Description
| Interface | Description |
|---|---|
| Compilation |
A compilation is a structure holding the variables for a single compilation unit (like
a file).
|
| Document |
An interface that abstracts the functionality required to deal with source-code files.
|
| Environment |
The environment is a unit holding all the data, managers and variables about a single
process.
|
| Instruction |
An instruction is a function that executes depending on the state of the environment
and memory given to it but does not have a state itself.
|
| Value |
The value function is a function that evaluates to a value depending on the state of
the memory given to it.
|
| Class | Description |
|---|---|
| Frame |
An isolated part in the memory.
|
| Memory |
The memory is a structure that saves the variables at the runtime.
|
| Reference |
A source reference is a component that points to a document or a fragment of it.
|
| Sketch |
A class that holds the thoughts about a syntax or runtime component.
|
| Tree |
A tree is a point in a background structure of sketches that hold the variables of a
runtime or a text component.
|
| Enum | Description |
|---|---|
| Dominance |
An enumeration of how dominant a relation is over another relation.
|
| Intersection |
An enumeration of possible intersections between sources.
|
| Relation |
An enumeration of the possible directions to the relatives of a source.
|
| Exception | Description |
|---|---|
| CompileException |
An exception indicating a failure while compiling.
|
| DocumentNotFoundException |
An exception that indicates that an attempt to read an unreadable document occurred.
|
| ExecutionException |
An exception indicating failure on executing an instruction.
|
| IllegalTreeException |
An exception indicating that an illegal tree was provided.
|
| TreeClashException |
An exception to indicate that a provided tree is clashing with another tree and the
operation cannot continue because of that.
|
| TreeOutOfBoundsException |
An exception to indicate that a provided tree is out of the expected bounds.
|
| TreeTakeoverException |
This exception is a more specific exception of the
TreeClashException. |
| Error | Description |
|---|---|
| DocumentNotFoundError |
An unchecked throwable equivalent to
DocumentNotFoundError. |
Relation
Dominance
Intersection
Document
Reference
Tree
Sketch
Value
Instruction
Tree.Environment
Diagnostic Manager.Compilations.Compilation
Document.Tree.Instruction.Frame
Instruction.Memory
Frames.Initializer
Document into an
Environment.
Parser
Trees
from a Tree.
Analyzer
Tree.
Compiler
Instruction from a Tree.
Processor
Compilation.