renamed test files to make a clearer distinction between the regular files.

Removed c8 typedef.
This commit is contained in:
Edward R. Gonzalez 2023-03-12 22:46:08 -04:00
parent d01625d464
commit 9129b5a9fc
6 changed files with 20 additions and 12 deletions

View File

@ -21,3 +21,6 @@ Syntax :
TODO: TODO:
* Possibly come up with a better name. * Possibly come up with a better name.
* Cleanup memory usage (it hogs quite a bit or what it does..) * Cleanup memory usage (it hogs quite a bit or what it does..)
* Split lines of file and refactor it that way instead (better debug, problably negligable performance loss, worst case can have both depending on build type)

View File

@ -9,5 +9,5 @@ if get_option('buildtype').startswith('debug')
endif endif
executable( 'refactor', 'refactor.cpp' ) executable( 'refactor', 'refactor.refactored.cpp' )

View File

@ -1,5 +1,5 @@
#define ZPL_IMPLEMENTATION #define ZPL_IMPLEMENTATION
#include "bloat.hpp" #include "bloat.refactored.hpp"
namespace File namespace File
@ -7,7 +7,8 @@ namespace File
string Source = nullptr; string Source = nullptr;
string Destination = nullptr; string Destination = nullptr;
file_contents Content {}; file_contents Content {};
zpl_arena Buffer;
zpl_arena Buffer;
void cleanup() void cleanup()
{ {
@ -28,7 +29,7 @@ namespace File
if ( fsize > 0 ) if ( fsize > 0 )
{ {
arena_init_from_allocator( & Buffer, heap(), (fsize % 64) * 2 ); arena_init_from_allocator( & Buffer, heap(), (fsize + fsize % 64) * 4 );
Content.data = alloc( arena_allocator( & Buffer), fsize); Content.data = alloc( arena_allocator( & Buffer), fsize);
Content.size = fsize; Content.size = fsize;
@ -459,9 +460,11 @@ void refactor()
if ( string_are_equal( ignore->Sig, current ) ) if ( string_are_equal( ignore->Sig, current ) )
{ {
char after = content[sig_length]; char before = content[-1];
char after = content[sig_length];
if ( char_is_alphanumeric( after ) || after == '_' ) if ( char_is_alphanumeric( before ) || before == '_'
|| char_is_alphanumeric( after ) || after == '_' )
{ {
continue; continue;
} }
@ -537,9 +540,11 @@ void refactor()
if ( string_are_equal( word->Sig, current ) ) if ( string_are_equal( word->Sig, current ) )
{ {
char after = content[sig_length]; char before = content[-1];
char after = content[sig_length];
if ( char_is_alphanumeric( after ) || after == '_' ) if ( char_is_alphanumeric( before ) || before == '_'
|| char_is_alphanumeric( after ) || after == '_' )
{ {
continue; continue;
} }
@ -626,6 +631,7 @@ void refactor()
content++; content++;
left--; left--;
Skip: Skip:
continue; continue;
} }

View File

@ -72,7 +72,6 @@ do \
while(0) \ while(0) \
using c8 = char;
using s8 = zpl_i8; using s8 = zpl_i8;
using s32 = zpl_i32; using s32 = zpl_i32;
using s64 = zpl_i64; using s64 = zpl_i64;
@ -84,7 +83,7 @@ using uw = zpl_usize;
using sw = zpl_isize; using sw = zpl_isize;
ct c8 const* Msg_Invalid_Value = "INVALID VALUE PROVIDED"; ct char const* Msg_Invalid_Value = "INVALID VALUE PROVIDED";
namespace Memory namespace Memory

View File

@ -6,7 +6,6 @@ namespace File
{ {
zpl_string Source = nullptr; zpl_string Source = nullptr;
zpl_string Destination = nullptr; zpl_string Destination = nullptr;
zpl_file_contents Content {}; zpl_file_contents Content {};
zpl_arena Buffer; zpl_arena Buffer;
@ -92,7 +91,7 @@ namespace Spec
} }
ct ct
c8 strlen_tok( Tok tok ) char strlen_tok( Tok tok )
{ {
ct ct
const u8 tok_to_len[ Tok::Num_Tok ] = const u8 tok_to_len[ Tok::Num_Tok ] =
@ -632,6 +631,7 @@ void refactor()
content++; content++;
left--; left--;
Skip: Skip:
continue; continue;
} }