-
Declaration
Swift
public var ast: FrontEnd.AST { get } -
Declaration
Swift
public var nodeToScope: ASTProperty<AnyScopeID> { get } -
Declaration
Swift
public var scopeToDecls: ASTProperty<DeclIDs> { get } -
Declaration
Swift
public var varToBinding: [VarDecl.ID : BindingDecl.ID] { get } -
The high-level form of the program.
Declaration
Swift
public let base: TypedProgram -
A map from module ID to its lowered form.
-
Creates an instance with the given properties.
-
The identity of the entry module.
Declaration
Swift
public var entry: Module.ID? { get } -
Applies
pto the modules inself.Declaration
Swift
public mutating func applyPass(_ p: ModulePass) -
Returns the module containing the unique definition of
f.
View on GitHub