summaryrefslogtreecommitdiffhomepage
path: root/tools
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-08 15:26:11 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2025-02-08 15:26:11 +0100
commitb4bcdc8482f8deae2d25018b4f91593570cf9cf5 (patch)
tree7d989bda9f09274e7235087a6bd1e7ec3cb4ba9d /tools
parent0350589847a0a5bbce5556a62ea5f5df7de29641 (diff)
ADD: Assembler frontend tweaks and other refactors.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'tools')
-rw-r--r--tools/asm.cc21
-rw-r--r--tools/necc.cc2
2 files changed, 13 insertions, 10 deletions
diff --git a/tools/asm.cc b/tools/asm.cc
index 7f1fc54..9645ca7 100644
--- a/tools/asm.cc
+++ b/tools/asm.cc
@@ -19,19 +19,22 @@ LC_IMPORT_C int AssemblerMainARM64(int argc, char const* argv[]);
LC_IMPORT_C int AssemblerMain64x0(int argc, char const* argv[]);
LC_IMPORT_C int AssemblerMainAMD64(int argc, char const* argv[]);
+enum AsmKind : Int32
+{
+ kX64Assembler,
+ k64X0Assembler,
+ kPOWER64Assembler,
+ kARM64Assembler,
+ kAssemblerCount,
+};
+
int main(int argc, char const* argv[])
{
std::vector<const char*> arg_vec_cstr;
arg_vec_cstr.push_back(argv[0]);
- enum
- {
- kX64Assembler,
- k64X0Assembler,
- kPOWER64Assembler,
- kARM64Assembler,
- kInvalidAssembler
- } asm_type = kInvalidAssembler;
+ const Int32 kInvalidAssembler = -1;
+ Int32 asm_type = kInvalidAssembler;
for (size_t index_arg = 1; index_arg < argc; ++index_arg)
{
@@ -39,7 +42,7 @@ int main(int argc, char const* argv[])
{
std::printf("asm.exe: Frontend Assembler (64x0, power64, arm64, x64).\n");
std::printf("asm.exe: Version: %s, Release: %s.\n", kDistVersion, kDistRelease);
- std::printf("asm.exe: Designed by Amlal EL Mahrouss., Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
+ std::printf("asm.exe: Designed by Amlal EL Mahrouss, Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
std::printf("libCCDyn.dylib: Designed by Amlal EL Mahrouss, Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
return 0;
diff --git a/tools/necc.cc b/tools/necc.cc
index 16cc39c..62c4b75 100644
--- a/tools/necc.cc
+++ b/tools/necc.cc
@@ -25,7 +25,7 @@ int main(int argc, char const* argv[])
{
std::printf("necc: Frontend C++ Compiler.\n");
std::printf("necc: Version: %s, Release: %s.\n", kDistVersion, kDistRelease);
- std::printf("necc: Designed by Amlal EL Mahrouss., Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
+ std::printf("necc: Designed by Amlal EL Mahrouss, Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
std::printf("libCCDyn.dylib: Designed by Amlal EL Mahrouss, Copyright (C) 2024-2025 Amlal EL Mahrouss, all rights reserved.\n");
return 0;