summaryrefslogtreecommitdiffhomepage
path: root/dev/CompilerKit/src/Frontend
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-05 09:47:53 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-05 09:47:53 +0100
commitb0c5f2a2683657182f5ce3dc3bcbf252164b0077 (patch)
treea2f43f8d5943ce4825a0f1eb4e921d30e8e78eb9 /dev/CompilerKit/src/Frontend
parente272dd8e4d2437423b5140ad76cb690f4e182d76 (diff)
feat! compiler_kit & debugger_kit: breaking changes, big name refactors on the source code have been done.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/CompilerKit/src/Frontend')
-rw-r--r--dev/CompilerKit/src/Frontend/CCompiler64x0.cc8
-rw-r--r--dev/CompilerKit/src/Frontend/CCompilerARM64.cc8
-rw-r--r--dev/CompilerKit/src/Frontend/CCompilerPower64.cc8
-rw-r--r--dev/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc28
4 files changed, 26 insertions, 26 deletions
diff --git a/dev/CompilerKit/src/Frontend/CCompiler64x0.cc b/dev/CompilerKit/src/Frontend/CCompiler64x0.cc
index ae2939b..c7ac387 100644
--- a/dev/CompilerKit/src/Frontend/CCompiler64x0.cc
+++ b/dev/CompilerKit/src/Frontend/CCompiler64x0.cc
@@ -139,7 +139,7 @@ class CompilerFrontend64x0 final : public CompilerKit::CompilerFrontendInterface
explicit CompilerFrontend64x0() = default;
~CompilerFrontend64x0() override = default;
- LIBCOMPILER_COPY_DEFAULT(CompilerFrontend64x0);
+ NECTI_COPY_DEFAULT(CompilerFrontend64x0);
std::string Check(const char* text, const char* file);
CompilerKit::SyntaxLeafList::SyntaxLeaf Compile(std::string text, std::string file) override;
@@ -324,7 +324,7 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontend64x0::Compile(std::strin
if (expr.find(")") != std::string::npos) expr.erase(expr.find(")"));
- kIfFunction = "__LIBCOMPILER_IF_PROC_";
+ kIfFunction = "__NECTI_IF_PROC_";
kIfFunction += std::to_string(time_off._Raw);
syntaxLeaf.fUserValue = "\tlda r12, extern_segment ";
@@ -1049,7 +1049,7 @@ class AssemblyCCInterface final LC_ASSEMBLY_INTERFACE {
explicit AssemblyCCInterface() = default;
~AssemblyCCInterface() override = default;
- LIBCOMPILER_COPY_DEFAULT(AssemblyCCInterface);
+ NECTI_COPY_DEFAULT(AssemblyCCInterface);
UInt32 Arch() noexcept override { return CompilerKit::AssemblyFactory::kArch64x0; }
@@ -1197,7 +1197,7 @@ static void cc_print_help() {
#define kExt ".c"
-LIBCOMPILER_MODULE(CompilerCLang64x0) {
+NECTI_MODULE(CompilerCLang64x0) {
::signal(SIGSEGV, Detail::drvi_crash_handler);
kCompilerTypes.push_back({.fName = "void", .fValue = "void"});
diff --git a/dev/CompilerKit/src/Frontend/CCompilerARM64.cc b/dev/CompilerKit/src/Frontend/CCompilerARM64.cc
index 0cd08d0..dd230c5 100644
--- a/dev/CompilerKit/src/Frontend/CCompilerARM64.cc
+++ b/dev/CompilerKit/src/Frontend/CCompilerARM64.cc
@@ -140,7 +140,7 @@ class CompilerFrontendARM64 final : public CompilerKit::CompilerFrontendInterfac
explicit CompilerFrontendARM64() = default;
~CompilerFrontendARM64() override = default;
- LIBCOMPILER_COPY_DEFAULT(CompilerFrontendARM64);
+ NECTI_COPY_DEFAULT(CompilerFrontendARM64);
std::string Check(const char* text, const char* file);
CompilerKit::SyntaxLeafList::SyntaxLeaf Compile(std::string text, std::string file) override;
@@ -323,7 +323,7 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendARM64::Compile(std::stri
if (expr.find(")") != std::string::npos) expr.erase(expr.find(")"));
- kIfFunction = "__LIBCOMPILER_IF_PROC_";
+ kIfFunction = "__NECTI_IF_PROC_";
kIfFunction += std::to_string(time_off._Raw);
syntaxLeaf.fUserValue = "\tlda r12, extern_segment ";
@@ -1048,7 +1048,7 @@ class AssemblyCCInterface final LC_ASSEMBLY_INTERFACE {
explicit AssemblyCCInterface() = default;
~AssemblyCCInterface() override = default;
- LIBCOMPILER_COPY_DEFAULT(AssemblyCCInterface);
+ NECTI_COPY_DEFAULT(AssemblyCCInterface);
UInt32 Arch() noexcept override { return CompilerKit::AssemblyFactory::kArchAARCH64; }
@@ -1196,7 +1196,7 @@ static void cc_print_help() {
#define kCExtension ".c"
-LIBCOMPILER_MODULE(CompilerCLangARM64) {
+NECTI_MODULE(CompilerCLangARM64) {
::signal(SIGSEGV, Detail::drvi_crash_handler);
kCompilerTypes.push_back({.fName = "void", .fValue = "void"});
diff --git a/dev/CompilerKit/src/Frontend/CCompilerPower64.cc b/dev/CompilerKit/src/Frontend/CCompilerPower64.cc
index aaa2308..0ffbef0 100644
--- a/dev/CompilerKit/src/Frontend/CCompilerPower64.cc
+++ b/dev/CompilerKit/src/Frontend/CCompilerPower64.cc
@@ -130,7 +130,7 @@ class CompilerFrontendPower64 final : public CompilerKit::CompilerFrontendInterf
explicit CompilerFrontendPower64() = default;
~CompilerFrontendPower64() override = default;
- LIBCOMPILER_COPY_DEFAULT(CompilerFrontendPower64);
+ NECTI_COPY_DEFAULT(CompilerFrontendPower64);
std::string Check(const char* text, const char* file);
CompilerKit::SyntaxLeafList::SyntaxLeaf Compile(std::string text, std::string file) override;
@@ -330,7 +330,7 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendPower64::Compile(std::st
if (expr.find(")") != std::string::npos) expr.erase(expr.find(")"));
- kIfFunction = "__LIBCOMPILER_IF_PROC_";
+ kIfFunction = "__NECTI_IF_PROC_";
kIfFunction += std::to_string(time_off._Raw);
syntax_leaf.fUserValue =
@@ -1067,7 +1067,7 @@ class AssemblyMountpointCLang final LC_ASSEMBLY_INTERFACE {
explicit AssemblyMountpointCLang() = default;
~AssemblyMountpointCLang() override = default;
- LIBCOMPILER_COPY_DEFAULT(AssemblyMountpointCLang);
+ NECTI_COPY_DEFAULT(AssemblyMountpointCLang);
UInt32 Arch() noexcept override { return CompilerKit::AssemblyFactory::kArchPowerPC; }
@@ -1214,7 +1214,7 @@ static void cc_print_help() {
#define kExt ".c"
-LIBCOMPILER_MODULE(CompilerCLangPowerPC) {
+NECTI_MODULE(CompilerCLangPowerPC) {
::signal(SIGSEGV, Detail::drvi_crash_handler);
kCompilerTypes.push_back({.fName = "void", .fValue = "void"});
diff --git a/dev/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc b/dev/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
index c38378a..5a0fc02 100644
--- a/dev/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
+++ b/dev/CompilerKit/src/Frontend/CPlusPlusCompilerAMD64.cc
@@ -122,7 +122,7 @@ class CompilerFrontendCPlusPlusAMD64 final LC_COMPILER_FRONTEND {
explicit CompilerFrontendCPlusPlusAMD64() = default;
~CompilerFrontendCPlusPlusAMD64() override = default;
- LIBCOMPILER_COPY_DEFAULT(CompilerFrontendCPlusPlusAMD64);
+ NECTI_COPY_DEFAULT(CompilerFrontendCPlusPlusAMD64);
CompilerKit::SyntaxLeafList::SyntaxLeaf Compile(const CompilerKit::STLString text,
CompilerKit::STLString file) override;
@@ -362,10 +362,10 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendCPlusPlusAMD64::Compile(
symbol_name_fn.erase(symbol_name_fn.find("("));
}
- syntax_tree.fUserValue = "public_segment .code64 __LIBCOMPILER_" + symbol_name_fn + "\n";
+ syntax_tree.fUserValue = "public_segment .code64 __NECTI_" + symbol_name_fn + "\n";
++kFunctionEmbedLevel;
- kOriginMap.push_back({"__LIBCOMPILER_" + symbol_name_fn, kOrigin});
+ kOriginMap.push_back({"__NECTI_" + symbol_name_fn, kOrigin});
break;
@@ -492,10 +492,10 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendCPlusPlusAMD64::Compile(
if (pairRight != valueOfVar) {
if (valueOfVar[0] == '\"') {
- syntax_tree.fUserValue = "segment .data64 __LIBCOMPILER_LOCAL_VAR_" + varName +
+ syntax_tree.fUserValue = "segment .data64 __NECTI_LOCAL_VAR_" + varName +
": db " + valueOfVar + ", 0\n\n";
syntax_tree.fUserValue += instr + kRegisterList[kRegisterMap.size() - 1] + ", " +
- "__LIBCOMPILER_LOCAL_VAR_" + varName + "\n";
+ "__NECTI_LOCAL_VAR_" + varName + "\n";
kOrigin += 1UL;
} else {
syntax_tree.fUserValue =
@@ -509,10 +509,10 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendCPlusPlusAMD64::Compile(
if (((int) indexRight - 1) < 0) {
if (valueOfVar[0] == '\"') {
- syntax_tree.fUserValue = "segment .data64 __LIBCOMPILER_LOCAL_VAR_" + varName +
+ syntax_tree.fUserValue = "segment .data64 __NECTI_LOCAL_VAR_" + varName +
": db " + valueOfVar + ", 0\n";
syntax_tree.fUserValue += instr + kRegisterList[kRegisterMap.size()] + ", " +
- "__LIBCOMPILER_LOCAL_VAR_" + varName + "\n";
+ "__NECTI_LOCAL_VAR_" + varName + "\n";
kOrigin += 1UL;
} else {
syntax_tree.fUserValue =
@@ -665,8 +665,8 @@ CompilerKit::SyntaxLeafList::SyntaxLeaf CompilerFrontendCPlusPlusAMD64::Compile(
break;
}
} else {
- syntax_tree.fUserValue = "__LIBCOMPILER_LOCAL_RETURN_STRING: db " + subText +
- ", 0\nmov rcx, __LIBCOMPILER_LOCAL_RETURN_STRING\n";
+ syntax_tree.fUserValue = "__NECTI_LOCAL_RETURN_STRING: db " + subText +
+ ", 0\nmov rcx, __NECTI_LOCAL_RETURN_STRING\n";
syntax_tree.fUserValue += "mov rax, rcx\nret\n";
kOrigin += 1UL;
@@ -723,7 +723,7 @@ class AssemblyCPlusPlusInterfaceAMD64 final LC_ASSEMBLY_INTERFACE {
explicit AssemblyCPlusPlusInterfaceAMD64() = default;
~AssemblyCPlusPlusInterfaceAMD64() override = default;
- LIBCOMPILER_COPY_DEFAULT(AssemblyCPlusPlusInterfaceAMD64);
+ NECTI_COPY_DEFAULT(AssemblyCPlusPlusInterfaceAMD64);
UInt32 Arch() noexcept override { return CompilerKit::AssemblyFactory::kArchAMD64; }
@@ -756,7 +756,7 @@ class AssemblyCPlusPlusInterfaceAMD64 final LC_ASSEMBLY_INTERFACE {
#define kExtListCxx \
{ ".cpp", ".cxx", ".cc", ".c++", ".cp" }
-LIBCOMPILER_MODULE(CompilerCPlusPlusAMD64) {
+NECTI_MODULE(CompilerCPlusPlusAMD64) {
Boolean skip = false;
kKeywords.emplace_back("if", CompilerKit::kKeywordKindIf);
@@ -842,7 +842,7 @@ LIBCOMPILER_MODULE(CompilerCPlusPlusAMD64) {
if (strcmp(argv[index], "-cxx-dialect") == 0) {
if (kCompilerFrontend) std::cout << kCompilerFrontend->Language() << "\n";
- return LIBCOMPILER_SUCCESS;
+ return NECTI_SUCCESS;
}
if (strcmp(argv[index], "-cxx-max-err") == 0) {
@@ -874,7 +874,7 @@ LIBCOMPILER_MODULE(CompilerCPlusPlusAMD64) {
for (CompilerKit::STLString ext : exts) {
if (argv_i.ends_with(ext)) {
if (kFactory.Compile(argv_i, kMachine) != kExitOK) {
- return LIBCOMPILER_INVALID_DATA;
+ return NECTI_INVALID_DATA;
}
break;
@@ -884,7 +884,7 @@ LIBCOMPILER_MODULE(CompilerCPlusPlusAMD64) {
kFactory.Unmount();
- return LIBCOMPILER_SUCCESS;
+ return NECTI_SUCCESS;
}
//