class

Facet::Compiler::MacroExpander

Inherits Reference < Object

Constructors

new(index : ProgramIndex | Nil = nil, max_passes : Int32 = 8)
Source

Instance methods

cache_hits
Source
diagnostics
Source
expand(ast : AstFile, index : ProgramIndex | Nil = nil, footprint : MacroFootprint | Nil = nil) : AstFile
Source
expand_all(asts : Array(AstFile), index : ProgramIndex | Nil = nil) : Array(AstFile)
Source
last_footprint
Source