Uses of Package
org.ek9lang.core
Package
Description
A-1 - Start here for the main command-line entry use of the compiler.
B - For the EK9 compiler itself.
C - For the Suppliers of the 'compilation phases' as mentioned in the
org.ek9lang.compiler
package.E - Initial Symbol definition by traversing the 'ANTLR' - 'AST'.
F - Resolution of Explicitly Defined Type Symbols at this point phase1 processing should have defined
most of the explicitly defined symbols, so they should be resolvable.
G - Full Symbol Resolution can now take place.
This is the main source of EK9 Symbols used within the compiler.
Just general operating system stuff and bits and bobs.
A-2 - Start here for tooling entry point specifically 'language server' implementation.
-
ClassDescriptionDesigned to abstract out all file handling for the compiler.Operating System support and generic stuff for directories and files.Can be a normal version number like 6.8.2-9 i.e 9 is the build number Or can be for a feature like 6.1.6-specialFeature12-19 i.e.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionConcept here is to be able to protect raw java objects from multiple threaded access.
-
ClassDescriptionA Checksum.Designed to abstract out all file handling for the compiler.Used for file path matching GLOB not regex.Operating System support and generic stuff for directories and files.Designed to enable a developer to wrap lots of different type of processing and expose any exceptions.Can be a normal version number like 6.8.2-9 i.e 9 is the build number Or can be for a feature like 6.1.6-specialFeature12-19 i.e.Just a wrapper around java public private key processing.Very simple wrapper for binary contents.Just a common base directory and a list of files with that common base.
-