From e3b38824436dbc37f51d29b3e7dffd73b8ac0006 Mon Sep 17 00:00:00 2001 From: Ed_ Date: Tue, 10 Dec 2024 13:57:12 -0500 Subject: [PATCH] correctionns to gen_unreal_engine --- gen_unreal_engine/unreal.cpp | 11 ++++++----- {scripts => gen_unreal_engine}/unreal.refactor | 0 {scripts => project}/gencpp.refactor | 2 ++ scripts/refactor_unreal.ps1 | 12 ++++++------ 4 files changed, 14 insertions(+), 11 deletions(-) rename {scripts => gen_unreal_engine}/unreal.refactor (100%) rename {scripts => project}/gencpp.refactor (99%) diff --git a/gen_unreal_engine/unreal.cpp b/gen_unreal_engine/unreal.cpp index e9fd72b..d3714a2 100644 --- a/gen_unreal_engine/unreal.cpp +++ b/gen_unreal_engine/unreal.cpp @@ -7,7 +7,9 @@ #include "helpers/helper.hpp" GEN_NS_BEGIN +#include "helpers/push_container_defines.inline.hpp" #include "dependencies/parsing.cpp" +#include "helpers/pop_container_defines.inline.hpp" GEN_NS_END #include "auxillary/builder.hpp" @@ -52,7 +54,7 @@ global bool generate_scanner = true; void format_file( char const* path ) { - String resolved_path = String::make(GlobalAllocator, to_str(path)); + String resolved_path = String::make(GlobalAllocator, to_strc_from_c_str(path)); String style_arg = String::make(GlobalAllocator, txt("-style=file:")); style_arg.append("../scripts/.clang-format "); @@ -99,7 +101,7 @@ int gen_main() // gen_dep.hpp { - CodeBody macros = def_body( CodeT::Global_Body ); + CodeBody macros = def_body( CT_Global_Body ); { FileContents content = file_read_contents( GlobalAllocator, true, project_dir "dependencies/macros.hpp" ); CodeBody ori_macros = parse_global_body( StrC { content.size, (char const*)content.data }); @@ -110,10 +112,9 @@ int gen_main() { switch (code->Type) { - using namespace ECode; - case Preprocess_Define: + case CT_Preprocess_Define: { - CodeDefine define = code.cast(); + CodeDefine define = cast(CodeDefine, code); if ( define->Name.starts_with(txt("global")) ) { macros.append(parse_global_body(txt("#define global // Global variables"))); diff --git a/scripts/unreal.refactor b/gen_unreal_engine/unreal.refactor similarity index 100% rename from scripts/unreal.refactor rename to gen_unreal_engine/unreal.refactor diff --git a/scripts/gencpp.refactor b/project/gencpp.refactor similarity index 99% rename from scripts/gencpp.refactor rename to project/gencpp.refactor index c97866a..9cbafe8 100644 --- a/scripts/gencpp.refactor +++ b/project/gencpp.refactor @@ -18,6 +18,8 @@ // Precedence (highest to lowest): // word, namespace, regex +// TODO(ED): THIS IS VERY OUTDATED + // Gen Macro namespace // namespace GEN_, new_namespace_ diff --git a/scripts/refactor_unreal.ps1 b/scripts/refactor_unreal.ps1 index be53c21..1106b30 100644 --- a/scripts/refactor_unreal.ps1 +++ b/scripts/refactor_unreal.ps1 @@ -14,12 +14,11 @@ foreach ( $arg in $args ) $path_root = git rev-parse --show-toplevel $path_project = Join-Path $path_root project $path_scripts = Join-Path $path_root scripts -$path_singlheader = Join-Path $path_root singleheader -$path_singleheader_comp = Join-Path $path_singlheader components -$path_unreal = Join-Path $path_root unreal_engine +$path_helpers = Join-Path $path_scripts helpers +$path_unreal = Join-Path $path_root gen_unreal_engine $path_unreal_gen = Join-Path $path_unreal gen -$file_spec = Join-Path $path_scripts unreal.refactor +$file_spec = Join-Path $path_unreal unreal.refactor # Gather the files to be formatted. $targetFiles = @() @@ -37,13 +36,14 @@ $formatParams = @( write-host "Beginning refactor...`n" $refactorParams = @( - # "-debug", + "-debug", "-num=$($targetFiles.Count)" "-src=$($targetFiles)", "-spec=$($file_spec)" ) -& refactor $refactorParams +$refactor = join-path $path_helpers refactor.exe +& $refactor $refactorParams Write-Host "`nRefactoring complete`n`n"