class Savi::Compiler::Load

Overview

The purpose of the Load pass is to load more manifests packages into memory, based on the dependency declarations found in the selected root manifest.

This pass does not mutate the Program topology directly, though it instructs Context to compile more packages. This pass does not mutate the AST. This pass may raise a compilation error. This pass keeps no state. This pass produces no output state.

Defined in:

savi/compiler/load.cr

Constructors

Instance Method Summary

Constructor Detail

def self.new #

[View source]

Instance Method Detail

def run(ctx) #

[View source]