Package org.ek9lang.compiler.config
package org.ek9lang.compiler.config
C - For the Suppliers of the 'compilation phases' as mentioned in the
org.ek9lang.compiler
package.
It's just a list of 'BiFunction of Workspace
, CompilerFlags
, CompilationPhaseResult
' really, that's all a phase actually is.
Accept a Workspace
and CompilerFlags
and return a CompilationPhaseResult
.
This package contains groupings of those phases for use in different scenarios:
- Bootstrap -
Ek9LanguageBootStrap
,Ek9BuiltinLangSupplier
- LSP -
FrontEndSupplier
,MiddleEndSupplier
- CommandLine -
org.ek9lang.compiler.config
-
ClassDescriptionSupplies the compiler phases for the back end.Supplies just the front end of the compiler.Supplies all the phases for a full compilation from end to end.Supplies the middle end phases for compilation..Abstract concept of a supplier of phases for a compilation.