class Savi::Compiler

Defined in:

savi/compiler.cr

Constant Summary

INSTANCE = new

Class Method Summary

Instance Method Summary

Class Method Detail

def self.pass_symbol(pass) #

[View source]

Instance Method Detail

def all_deps_of(target : Symbol) : Set(Symbol) #

[View source]
def compile(sources : Array(Source), target : Symbol = :run, options = Compiler::Options.new) #

[View source]
def compile(dirname : String, target : Symbol = :run, options = Compiler::Options.new) #

[View source]
def deps_of(target : Symbol) : Array(Symbol) #

[View source]
def execute(ctx, target : Symbol) #

[View source]
def satisfy(ctx, target : Symbol) #

[View source]
def source_service : Savi::Compiler::SourceService #

[View source]
def source_service=(source_service : Savi::Compiler::SourceService) #

[View source]
def test_compile(sources : Array(Source), target : Symbol, options = Compiler::Options.new) #

[View source]