Package org.ek9lang.compiler.phase3


package org.ek9lang.compiler.phase3
G - Full Symbol Resolution can now take place.

If the EK9 developer has defined all the necessary symbols then this whole phase should be able to resolve them. This includes Parameterized Generic/Template types.

SymbolResolution is the main entry point for this phase. Most of the processing is delegated to ResolveDefineInferredTypeListener.

This now follows the same pattern as most of the other Listeners, using SymbolsAndScopes for handling scope traversals and locating recorded symbols and scopes.

This is the phase that is 'in progress' and is quite complex because it involves processing 'calls' and 'expressions'. There are also lot's more rules that can now be applied, because all 'types' are present.

...