// Copyright 2021 xensik. All rights reserved. // // Use of this source code is governed by a GNU GPLv3 license // that can be found in the LICENSE file. #pragma once // Utility #include "file.hpp" #include "string.hpp" #include "byte_buffer.hpp" #include "compression.hpp" // GSC Types #include "gsc/compilation_mode.hpp" #include "gsc/pair.hpp" #include "gsc/asset.hpp" #include "gsc/assembly.hpp" #include "gsc/context.hpp" #include "gsc/location.hpp" #include "gsc/nodetree.hpp" // GSC Interfaces #include "gsc/interfaces/exception.hpp" #include "gsc/interfaces/assembler.hpp" #include "gsc/interfaces/disassembler.hpp" #include "gsc/interfaces/compiler.hpp" #include "gsc/interfaces/decompiler.hpp"