Uses of Class
io.github.protasm.jvmud.compiler.runtime.RuntimeContext
Packages that use RuntimeContext
Package
Description
LPC-facing engine function contracts.
Built-in LPC-facing efun catalog.
Core parser for LPC, producing AST structures from token streams.
Orchestration layer for the compiler pipeline.
Compiled-LPC support runtime consumed by generated bytecode.
Semantic analysis for parsed LPC objects.
-
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.efun
Methods in io.github.protasm.jvmud.compiler.efun with parameters of type RuntimeContextModifier and TypeMethodDescriptionEfun.call(RuntimeContext context, Object[] args) Executes the function body.default ObjectEfun.invoke(RuntimeContext context, Object[] args) Checks arity and invokes this function. -
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.efun.builtin
Methods in io.github.protasm.jvmud.compiler.efun.builtin with parameters of type RuntimeContextModifier and TypeMethodDescriptionstatic voidCoreEfuns.registerCore(RuntimeContext context) Registers the complete core efun set directly into a generated-code runtime context. -
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.parser
Methods in io.github.protasm.jvmud.compiler.parser that return RuntimeContextConstructors in io.github.protasm.jvmud.compiler.parser with parameters of type RuntimeContextModifierConstructorDescriptionParser(RuntimeContext runtimeContext) Parser(RuntimeContext runtimeContext, ParserOptions options) -
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.pipeline
Constructors in io.github.protasm.jvmud.compiler.pipeline with parameters of type RuntimeContextModifierConstructorDescriptionCompilationPipeline(String parentInternalName, RuntimeContext runtimeContext) Creates a pipeline using an explicit generated-code runtime context.CompilationPipeline(String parentInternalName, RuntimeContext runtimeContext, CompilationObserver observer) Creates a pipeline with stage observation. -
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.runtime
Methods in io.github.protasm.jvmud.compiler.runtime that return RuntimeContextModifier and TypeMethodDescriptionstatic RuntimeContextRuntimeContextHolder.current()static RuntimeContextRuntimeContextHolder.requireCurrent()Methods in io.github.protasm.jvmud.compiler.runtime with parameters of type RuntimeContextModifier and TypeMethodDescriptionRuntimeCallable.call(RuntimeContext runtime, Object... args) Invokes the callable in an LPC runtime context.RuntimeFunctionLiteral.call(RuntimeContext runtime, Object... args) static ObjectRuntimeCollectionTransform.filter(Object source, RuntimeCallable callback, Object[] extras, RuntimeContext runtime) Applies LPCfilter()semantics to arrays, strings, and mappings.static ObjectRuntimeCollectionTransform.map(Object source, RuntimeCallable callback, Object[] extras, RuntimeContext runtime) Applies LPCmap()semantics to arrays, strings, and mappings.static voidRuntimeContextHolder.setCurrent(RuntimeContext context) static ObjectRuntimeCollectionTransform.sortArray(Object source, RuntimeCallable callback, Object[] extras, RuntimeContext runtime) Applies callable-form LPCsort_array()semantics. -
Uses of RuntimeContext in io.github.protasm.jvmud.compiler.semantic
Constructors in io.github.protasm.jvmud.compiler.semantic with parameters of type RuntimeContextModifierConstructorDescriptionSemanticAnalyzer(RuntimeContext runtimeContext) SemanticAnalyzer(TypeResolver typeResolver, RuntimeContext runtimeContext)