#include "rulespass.h"

using namespace xreate;

RulesPass::RulesPass(const AST& ast)
    : __root(ast)
{}

void
RulesPass::run(ClaspLayer& clasp)
{
    for(const auto& rule: __root.__rules)
    {
        rule->compile(clasp);
    }
}
