#include "rulespass.h"

using namespace xreate;

RulesPass::RulesPass(PassManager* manager)
    : ASTPass(manager)
{
    man->registerFilter(this, PassFilter::RULE);
}

void
RulesPass::process(MetaRuleAbstract* rule, PassContext context)
{
    rule->compile(*man->clasp);
}

