Class ExternSourceVisitor

java.lang.Object
org.antlr.v4.runtime.tree.AbstractParseTreeVisitor<Void>
org.ek9lang.antlr.EK9BaseVisitor<Void>
org.ek9lang.compiler.common.ExternSourceVisitor
All Implemented Interfaces:
org.antlr.v4.runtime.tree.ParseTreeVisitor<Void>, EK9Visitor<Void>

public class ExternSourceVisitor extends EK9BaseVisitor<Void>
Visitor that walks an EK9 parse tree and emits an extern source representation. Declarations are preserved, method/operator bodies are stripped. This is the foundation for incremental builds: unchanged modules can be represented as extern source, avoiding full recompilation.