Uses of Class
io.github.protasm.jvmud.language.parser.ast.ASTObject
Packages that use ASTObject
Package
Description
Core parser for LPC, producing AST structures from token streams.
Visitor-style utilities that operate over the LPC AST.
Orchestration layer for the compiler pipeline.
Compiled-LPC support runtime consumed by generated bytecode.
Semantic analysis for parsed LPC objects.
Opt-in translation of legacy LPC into explicitly typed JVMud compiler input.
-
Uses of ASTObject in io.github.protasm.jvmud.language.parser
Methods in io.github.protasm.jvmud.language.parser that return ASTObject -
Uses of ASTObject in io.github.protasm.jvmud.language.parser.ast.visitor
Methods in io.github.protasm.jvmud.language.parser.ast.visitor with parameters of type ASTObjectModifier and TypeMethodDescriptiondefault voidASTVisitor.visitObject(ASTObject object) voidPrintVisitor.visitObject(ASTObject object) -
Uses of ASTObject in io.github.protasm.jvmud.language.pipeline
Methods in io.github.protasm.jvmud.language.pipeline that return ASTObjectMethods in io.github.protasm.jvmud.language.pipeline with parameters of type ASTObjectConstructors in io.github.protasm.jvmud.language.pipeline with parameters of type ASTObjectModifierConstructorDescriptionCompilationResult(CompilationUnit compilationUnit, TokenList tokens, ASTObject astObject, SemanticModel semanticModel, TypedIR typedIr, byte[] bytecode, List<CompilationProblem> problems) -
Uses of ASTObject in io.github.protasm.jvmud.language.runtime
Methods in io.github.protasm.jvmud.language.runtime with parameters of type ASTObjectModifier and TypeMethodDescriptionvoidRuntimeContext.transpileSourceLocals(Path sourcePath, ASTObject object) Applies checked local types and method varargs declarations before semantic resolution. -
Uses of ASTObject in io.github.protasm.jvmud.language.semantic
Methods in io.github.protasm.jvmud.language.semantic that return ASTObjectMethods in io.github.protasm.jvmud.language.semantic with parameters of type ASTObjectModifier and TypeMethodDescriptionvoidConstructors in io.github.protasm.jvmud.language.semantic with parameters of type ASTObjectModifierConstructorDescriptionSemanticModel(ASTObject astObject, SemanticScope objectScope) SemanticModel(ASTObject astObject, SemanticScope objectScope, CompilationUnit compilationUnit) -
Uses of ASTObject in io.github.protasm.jvmud.language.transpiler
Methods in io.github.protasm.jvmud.language.transpiler with parameters of type ASTObjectModifier and TypeMethodDescriptionvoidLocalTypeTranspiler.transpile(Path source, Path root, ASTObject object, List<LocalTypeOverride> rules) Validates all rules for this compilation unit before changing any declarations.voidMethodVarargsTranspiler.transpile(Path source, Path root, ASTObject object, List<MethodVarargsOverride> rules) Validates every applicable rule before mutation; missing, ambiguous or already varargs targets fail.