com.reactific.riddl.passes.symbols.SymbolsPass
See theSymbolsPass companion object
case class SymbolsPass(input: PassInput) extends Pass
Symbol Table for Validation and other purposes. This symbol table is built from the AST model after syntactic parsing is complete. It will also work for any sub-tree of the model that is rooted by a ParentDefOf[Definition] node.
The symbol tree contains a mapping from leaf name to the entire list of parent definitions (symbols) as well as a mapping from definitions to their parents (parentage). Bot maps are built during a single pass of the AST.
Value parameters
- input
-
The output of the parser pass is the input to SymbolPass
Attributes
- Companion
- object
- Graph
-
- Supertypes
Members list
In this article