Uses of Interface
org.ek9lang.antlr.EK9Listener
Package
Description
Common parts of processing that can be reused across various phases.
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.
-
Uses of EK9Listener in org.ek9lang.antlr
Modifier and TypeClassDescriptionclass
This class provides an empty implementation ofEK9Listener
, which can be extended to create a listener which only needs to handle a subset of the available methods. -
Uses of EK9Listener in org.ek9lang.compiler.common
Modifier and TypeClassDescriptionclass
The abstract base on most antlr listeners.class
Just focussed on ensuring that scopes are correct push on to the scope stack. -
Uses of EK9Listener in org.ek9lang.compiler.phase1
Modifier and TypeClassDescription(package private) final class
Just go through and define the symbols and scopes putting into the ParsedModule against the appropriate context.(package private) final class
Antlr listener for the references phase. -
Uses of EK9Listener in org.ek9lang.compiler.phase2
Modifier and TypeClassDescription(package private) final class
A bit of a long-winded name, but this is really the second pass of the second phase of compilation. -
Uses of EK9Listener in org.ek9lang.compiler.phase3
Modifier and TypeClassDescription(package private) class
This listener just deals with expressions and the types that result from expressions.(package private) final class
This is a really critical point, because this attempts to ensure that ANY expression results in a symbol that has been 'typed'. -
Uses of EK9Listener in org.ek9lang.compiler.phase5
Modifier and TypeClassDescription(package private) final class
Designed to do additional logic checks once everything has been resolved.