Refactored code

This commit is contained in:
a2x
2023-09-16 13:32:01 +10:00
parent a3a3427561
commit a8d3318d94
58 changed files with 787 additions and 635 deletions

View File

@@ -3,7 +3,7 @@
namespace builder {
class CppFileBuilder : public IFileBuilder {
public:
std::string get_extension() noexcept override {
std::string extension() noexcept override {
return "hpp";
}
@@ -12,12 +12,12 @@ namespace builder {
output << "#include <cstddef>\n\n";
}
void write_namespace(std::ofstream& output, const std::string& namespace_name) noexcept override {
output << "namespace " << namespace_name << " {\n";
void write_namespace(std::ofstream& output, const std::string& name) noexcept override {
output << "namespace " << name << " {\n";
}
void write_variable(std::ofstream& output, const std::string& variable_name, const std::uint64_t variable_value) noexcept override {
output << " constexpr std::ptrdiff_t " << variable_name << " = 0x" << std::hex << variable_value << ";\n";
void write_variable(std::ofstream& output, const std::string& name, const std::uintptr_t value) noexcept override {
output << " constexpr std::ptrdiff_t " << name << " = 0x" << std::hex << value << ";\n";
}
void write_closure(std::ofstream& output, const bool eof) noexcept override {