Constructs a SemanticPass object.
Forwards to SemanticScope.
Appends the AliasSymbol to a list of the current ScopeSymbol. Reports an error if it doesn't support "alias this".
Forwards to SemanticScope.
Looks for special classes and stores them in a table. May modify d.symbol and assign a SpecialClassSymbol to it.
Runs the semantic pass on the module.
Current align size.
Modules to be imported.
Current linkage type.
The module to be analyzed.
Current protection attribute.
Which scope to use for this pass.
Current storage classes.
The first pass only declares symbols and handles imports.