src/compiler.js
function(ast, reporter, version) {
    this.ast = ast;
    this.reporter = reporter;
    this.psykickVersion = 'psykick' + version;

    // Store the Templates so the Systems can access them later
    this._templatesByName = {};
}
function(ast, reporter, version) {
    this.ast = ast;
    this.reporter = reporter;
    this.psykickVersion = 'psykick' + version;

    // Store the Templates so the Systems can access them later
    this._templatesByName = {};
}
function ( ast , reporter , version ) { this . ast = ast ; this . reporter = reporter ; this . psykickVersion = 'psykick' + version ; // Store the Templates so the Systems can access them later this . _templatesByName = { } ; }
Compiles the AST into actual code
@param {AST}      ast
@param {Reporter} reporter
@param {string}   version
@constructor
Compiles the AST into actual code