2022-08-24 13:07:14 -04:00
|
|
|
#include "stdafx.hpp"
|
|
|
|
|
|
|
|
#include <xsk/h2.hpp>
|
|
|
|
|
|
|
|
#include "interface.hpp"
|
|
|
|
|
|
|
|
namespace gsc
|
|
|
|
{
|
|
|
|
std::unique_ptr<xsk::gsc::compiler> compiler()
|
|
|
|
{
|
|
|
|
auto compiler = std::make_unique<xsk::gsc::h2::compiler>();
|
|
|
|
compiler->mode(xsk::gsc::build::prod);
|
|
|
|
return compiler;
|
|
|
|
}
|
|
|
|
|
2022-10-04 16:47:16 -04:00
|
|
|
std::unique_ptr<xsk::gsc::decompiler> decompiler()
|
|
|
|
{
|
|
|
|
return std::make_unique<xsk::gsc::h2::decompiler>();
|
|
|
|
}
|
|
|
|
|
2022-08-24 13:07:14 -04:00
|
|
|
std::unique_ptr<xsk::gsc::assembler> assembler()
|
|
|
|
{
|
|
|
|
return std::make_unique<xsk::gsc::h2::assembler>();
|
|
|
|
}
|
2022-10-04 16:47:16 -04:00
|
|
|
|
|
|
|
std::unique_ptr<xsk::gsc::disassembler> disassembler()
|
|
|
|
{
|
|
|
|
return std::make_unique<xsk::gsc::h2::disassembler>();
|
|
|
|
}
|
2022-08-24 13:07:14 -04:00
|
|
|
}
|