Package org.ek9lang.compiler.config
Class FrontEndSupplier
java.lang.Object
org.ek9lang.compiler.config.PhaseSupplier
org.ek9lang.compiler.config.FrontEndSupplier
- All Implemented Interfaces:
Supplier<List<BiFunction<Workspace,
CompilerFlags, CompilationPhaseResult>>>
Supplies just the front end of the compiler.
This tends to be used for just the bootstrap process for the builtin and maybe
pluggable modules that are defined externally.
Could be used in lsp, or we could just create another supplier and the appropriate list of phases.
-
Field Summary
Fields inherited from class org.ek9lang.compiler.config.PhaseSupplier
compilableProgramAccess, listener, reporter
-
Constructor Summary
ConstructorDescriptionFrontEndSupplier
(SharedThreadContext<CompilableProgram> compilableProgramAccess, CompilationPhaseListener listener, CompilerReporter reporter, boolean notBootStrapping) Create a new supplier of front end only compiler phases. -
Method Summary
-
Constructor Details
-
Method Details
-
get
-