Package | Description |
---|---|
org.jamplate.impl |
Jamplate specific implementations.
|
org.jamplate.impl.initializer |
A package containing implementations of the interface
Initializer . |
org.jamplate.impl.instruction |
A package containing implementations of the interface
Instruction . |
org.jamplate.impl.model |
A package containing implementations of the package
org.jamplate.model . |
org.jamplate.model |
A package that specifies that primary components of a processor that uses the
jamplate-style processing.
|
org.jamplate.model.function |
All about processors.
|
Modifier and Type | Method and Description |
---|---|
static boolean |
Jamplate.compile(@NotNull Environment environment,
Document... documents)
Compile the given
documents to the given environment . |
static boolean |
Jamplate.execute(@NotNull Environment environment,
Compilation... compilations)
Execute the given
compilations in order with respect to the given environment . |
static boolean |
Jamplate.execute(@NotNull Environment environment,
@NotNull java.util.function.Function<Compilation,Memory> memorySupplier,
Compilation... compilations)
Execute the given
compilations in order with respect to the given environment . |
Modifier and Type | Method and Description |
---|---|
boolean |
ProcessorsInitializer.initialize(@NotNull Environment environment,
Document... documents) |
Modifier and Type | Method and Description |
---|---|
void |
RepllocAddrExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushNdefAddr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushMulExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushEvalAddr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
ConsoleExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
SpreadExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
SoutExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
RepreeAddr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushEqlExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushConst.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushDefAddr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
CpedAddrXinstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
AllocAddrExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
IterXinstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
IpedXinstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
ReprntConst.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
SerrExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
FallocAddrConst.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
FreeAddr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushGetAddrExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PutAddrExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushNegExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PrintExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
AllocAddrConst.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushSubExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
ExecImportExecInstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
BranchExecInstr0Instr1Instr2.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushLndExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushLorExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushModExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushDivExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
Idle.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
WpedInstrXinstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushCmpExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
PushAddExecInstr0ExecInstr1.exec(@NotNull Environment environment,
@NotNull Memory memory) |
void |
FpedAddrExecInstrXinstr.exec(@NotNull Environment environment,
@NotNull Memory memory) |
Modifier and Type | Class and Description |
---|---|
class |
EnvironmentImpl
A basic implementation of the interface
Environment . |
Modifier and Type | Field and Description |
---|---|
protected @NotNull Environment |
CompilationImpl.environment
The environment this compilation is from.
|
Modifier and Type | Method and Description |
---|---|
@NotNull Environment |
CompilationImpl.getEnvironment() |
Constructor and Description |
---|
CompilationImpl(@NotNull Environment environment,
@NotNull Tree root)
Construct a new compilation with the given
root tree to be its root tree. |
Modifier and Type | Method and Description |
---|---|
@NotNull Environment |
Compilation.getEnvironment()
Return the environment this compilation is on.
|
Modifier and Type | Method and Description |
---|---|
void |
Instruction.exec(@NotNull Environment environment,
@NotNull Memory memory)
Execute this instruction with the given
environment and memory . |
Modifier and Type | Method and Description |
---|---|
boolean |
Initializer.initialize(@NotNull Environment environment,
Document... documents)
Initialize compilations for the given
documents in the given environment . |