Package io.github.protasm.jvmud.language
The compiler module is organized as a coherent pipeline whose stages and relationships are
designed to be readable and understandable to people working with the source: preprocessing,
scanning, token modeling, parsing, AST construction, semantic analysis, IR lowering, and
bytecode generation.
The JVMudCompiler class provides a command-line facade
for compiling one LPC source file into a JVM class file.
Most embedders use CompilationPipeline or
LPCRuntime rather than calling stage classes
directly.
The transpiler subpackage applies opt-in legacy LPC compatibility transformations
before compilation, preserving original source files and source locations.
The compiler module does not own JVMud engine ontology. Engine concepts live under
io.github.protasm.jvmud.execution.model; mudlib source lives under repository mudlib trees.
-
Classes