Package io.github.protasm.jvmud.compiler.exec
package io.github.protasm.jvmud.compiler.exec
Host-facing LPC execution runtime.
This package sits above the compiler pipeline. It resolves LPC source paths, runs compilation, defines generated JVM classes, instantiates LPC objects, registers shared object identities, and exposes invocation helpers for tests, server code, and tools.
It is intentionally separate from io.github.protasm.jvmud.compiler.runtime, which
contains support code consumed by generated bytecode, and from
io.github.protasm.jvmud.engine, which owns JVMud world ontology.
-
ClassDescriptionResult wrapper for loading LPC objects, allowing callers to handle failures gracefully.Handle to a compiled LPC object instance managed by an
LPCRuntime.Snapshot of host-visible state for a loaded LPC object.Observes host-side LPC object load and compile attempts for diagnostics.Host-facing LPC execution runtime that owns classloading, object identity, and runtime context.Configuration options for the host-facing LPC execution runtime.Signals failures while compiling or instantiating LPC objects for a runtime instance.