Package io.github.protasm.jvmud.language


package io.github.protasm.jvmud.language
LPC compilation, language runtime support, and standalone compilation diagnostics.

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.