Base package for jKode project containing base implementations for all Executables.
Implementations of the [Component] class; these classes represent basic compound blocks of code and may return [CtrlStmt].
Classes used to interrupt execution of code.
Implementations of the [Evaluation] class; these classes return a value during execution of code.
Contains exceptions that may be "thrown" during virtual execution of code.
Implementations of the [JKodeCompileException] class; exceptions that would normally be thrown at compile time.
These exceptions include anything that would prevent a compiler from compiling, such as unknown variable references and improper syntax.
Implementations of the [JKodeRuntimeException] class; exceptions that would normally be thrown at runtime.
These exceptions include anything that would be thrown during code execution, such as IndexOutOfBounds and NullPointer.
Contains classes relating to the virtual runtime/execution of code.
Contains classes used for overriding virtual execution at runtime.
Contains classes for the formatting of virtual code into a human readable String.
Implementations of the [Statement] class; these classes alter values at virtual runtime, but return nothing.
Contains classes used in the representation of virtual variables.