Attributes
- Companion
- class
- Source
- Pass.scala
- Graph
-
- Supertypes
-
class Objecttrait Matchableclass Any
- Self type
-
Pass.type
Members list
Value members
Concrete methods
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
Run the information passes with the input provided
Run the information passes on a Root
Run an arbitrary pass
Run the Resolution Pass
Run the standard passes with the input provided
Run the standard passes on a Root
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 Root
- log
-
The log 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
A PassCreators of the standard passes that should be run on every AST pass.
A PassCreators 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