summaryrefslogtreecommitdiffhomepage
path: root/Sources/AsmKit.cc
diff options
context:
space:
mode:
Diffstat (limited to 'Sources/AsmKit.cc')
-rw-r--r--Sources/AsmKit.cc51
1 files changed, 0 insertions, 51 deletions
diff --git a/Sources/AsmKit.cc b/Sources/AsmKit.cc
deleted file mode 100644
index b4af817..0000000
--- a/Sources/AsmKit.cc
+++ /dev/null
@@ -1,51 +0,0 @@
-/* -------------------------------------------
-
- Copyright Mahrouss Logic
-
-------------------------------------------- */
-
-#include <Headers/AsmKit/AsmKit.hpp>
-#include <Headers/StdKit/ErrorID.hpp>
-
-/**
- * @file AsmKit.cc
- * @author Amlal El Mahrouss (amlal@mahrouss.com)
- * @brief Assembler Kit
- * @version 0.1
- * @date 2024-01-27
- *
- * @copyright Copyright (c) 2024, Mahrouss Logic
- *
- */
-
-#include <iostream>
-
-//! @file AsmKit.cpp
-//! @brief AssemblyKit source implementation.
-
-namespace CompilerKit {
-//! @brief Compile for specific format (ELF, PEF, ZBIN)
-Int32 AssemblyFactory::Compile(std::string& sourceFile,
- const Int32& arch) noexcept {
- if (sourceFile.length() < 1 || !fMounted) return MPCC_UNIMPLEMENTED;
-
- return fMounted->CompileToFormat(sourceFile, arch);
-}
-
-//! @brief mount assembly backend.
-void AssemblyFactory::Mount(AssemblyInterface* mountPtr) noexcept {
- if (mountPtr) {
- fMounted = mountPtr;
- }
-}
-
-AssemblyInterface* AssemblyFactory::Unmount() noexcept {
- auto mount_prev = fMounted;
-
- if (mount_prev) {
- fMounted = nullptr;
- }
-
- return mount_prev;
-}
-} // namespace CompilerKit