Goose  Artifact [43d65979b0]

Artifact 43d65979b054859cc150105154dc6ceeb4e7e418a0f50801d11e0ad86f14a16a:

  • File bs/builtins/builtins.h — part of check-in [2eb6c1fa43] at 2019-08-10 17:01:13 on branch trunk — Implemented the very first draft of the DiagnosticsManager and converted the using statement to use it. (user: achavasse size: 538)

#ifndef EMPATHY_BUILTINS_H
#define EMPATHY_BUILTINS_H

#include "ir/ir.h"
#include "llr/llr.h"
#include "sema/sema.h"
#include "diagnostics/diagnostics.h"

namespace empathy::builtins
{
    using namespace ir;
    using namespace sema;
    using namespace diagnostics;

    extern const Term& RootIdentity();
}

#include "codegen/codegen.h"

#include "types/types.h"
#include "operators/operators.h"
#include "statements/statements.h"
#include "api/api.h"

namespace empathy::builtins
{
    extern void SetupBuiltins( Env& e );
}

#endif