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,Ek9BuiltinIntrospectionSupplier - LSP -
FrontEndSupplier,MiddleEndSupplier - CommandLine -
org.ek9lang.compiler.config
-
ClassesClassDescriptionSupplies 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.