Attributes
- Companion
- class
- Source
- Pass.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Pass.type
Members list
Value members
Concrete methods
Run the information passes with the input provided
Run the information passes on a Root and CommonOptions
Run an arbitrary pass
Run the Resolution Pass
Run the standard passes with the input provided
Run the standard passes on a Root and CommonOptions
Run the Symbols Pass
Run a set of passes against some input to obtain a result
Run a set of passes against some input to obtain a result
Value parameters
- input
-
The post-parsing input to the passes as a PassInput containing a RootContainer and CommonOptions
- logger
-
The logger to which messages are logged
- passes
-
The list of Pass construction functions to use to instantiate the passes and run them. The type
Attributes
- Returns
-
A PassesResult which provides the individual
- Source
- Pass.scala
Run the Validation pass
Concrete fields
A PassesCreate of the passes that extract information but don't do much real work.
A PassesCreate of the passes that extract information but don't do much real work. These generate the symbol table, resolve path references, and calculate statistics. This allows basic information be refreshed without doing a full validation
Attributes
- Source
- Pass.scala
A PassesCreator of the standard passes that should be run on every AST pass.
A PassesCreator of the standard passes that should be run on every AST pass. These generate the symbol table, resolve path references, and validate the input. Only after these three have passed successful should the model be considered processable by other passes
Attributes
- Source
- Pass.scala