mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-11-03 23:36:12 -08:00 
			
		
		
		
	formatting, fixes from testing latest in Odin fork
This commit is contained in:
		@@ -242,7 +242,7 @@ GEN_NS_PARSER_END
 | 
			
		||||
// I have ideas for ways to pack that into the typedef/using ast, but for now just keeping it like this
 | 
			
		||||
#define ParserTokenType GEN_NS_PARSER Token
 | 
			
		||||
typedef ParserTokenType Token;
 | 
			
		||||
#undef ParserTokenType
 | 
			
		||||
#undef  ParserTokenType
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
#if GEN_COMPILER_CPP
 | 
			
		||||
@@ -251,19 +251,19 @@ template< class Type> forceinline Type tmpl_cast( Code self ) { return * rcast(
 | 
			
		||||
 | 
			
		||||
#pragma region Code C-Interface
 | 
			
		||||
 | 
			
		||||
void   code_append       (Code code, Code other );
 | 
			
		||||
Str   code_debug_str    (Code code);
 | 
			
		||||
Code   code_duplicate    (Code code);
 | 
			
		||||
Code*  code_entry        (Code code, u32 idx );
 | 
			
		||||
bool   code_has_entries  (Code code);
 | 
			
		||||
bool   code_is_body      (Code code);
 | 
			
		||||
bool   code_is_equal     (Code code, Code other);
 | 
			
		||||
bool   code_is_valid     (Code code);
 | 
			
		||||
void   code_set_global   (Code code);
 | 
			
		||||
StrBuilder code_to_string    (Code self );
 | 
			
		||||
void   code_to_strbuilder_ptr(Code self, StrBuilder* result );
 | 
			
		||||
Str   code_type_str     (Code self );
 | 
			
		||||
bool   code_validate_body(Code self );
 | 
			
		||||
void       code_append           (Code code, Code other );
 | 
			
		||||
Str        code_debug_str        (Code code);
 | 
			
		||||
Code       code_duplicate        (Code code);
 | 
			
		||||
Code*      code_entry            (Code code, u32 idx );
 | 
			
		||||
bool       code_has_entries      (Code code);
 | 
			
		||||
bool       code_is_body          (Code code);
 | 
			
		||||
bool       code_is_equal         (Code code, Code other);
 | 
			
		||||
bool       code_is_valid         (Code code);
 | 
			
		||||
void       code_set_global       (Code code);
 | 
			
		||||
StrBuilder code_to_string        (Code self );
 | 
			
		||||
void       code_to_strbuilder_ptr(Code self, StrBuilder* result );
 | 
			
		||||
Str        code_type_str         (Code self );
 | 
			
		||||
bool       code_validate_body    (Code self );
 | 
			
		||||
 | 
			
		||||
#pragma endregion Code C-Interface
 | 
			
		||||
 | 
			
		||||
@@ -278,7 +278,7 @@ struct Code
 | 
			
		||||
	AST* ast;
 | 
			
		||||
 | 
			
		||||
#	define Using_Code( Typename )                                                        \
 | 
			
		||||
	forceinline Str debug_str()                { return code_debug_str(* this); }       \
 | 
			
		||||
	forceinline Str  debug_str()                { return code_debug_str(* this); }       \
 | 
			
		||||
	forceinline Code duplicate()                { return code_duplicate(* this); }	     \
 | 
			
		||||
	forceinline bool is_equal( Code other )     { return code_is_equal(* this, other); } \
 | 
			
		||||
	forceinline bool is_body()                  { return code_is_body(* this); }         \
 | 
			
		||||
@@ -295,16 +295,17 @@ struct Code
 | 
			
		||||
 | 
			
		||||
#if ! GEN_C_LIKE_CPP
 | 
			
		||||
	Using_Code( Code );
 | 
			
		||||
	forceinline void   append(Code other)        { return code_append(* this, other); }
 | 
			
		||||
	forceinline Code*  entry(u32 idx)            { return code_entry(* this, idx); }
 | 
			
		||||
	forceinline bool   has_entries()             { return code_has_entries(* this); }
 | 
			
		||||
	forceinline StrBuilder to_string()               { return code_to_string(* this); }
 | 
			
		||||
	forceinline void   to_string(StrBuilder& result) { return code_to_strbuilder_ptr(* this, & result); }
 | 
			
		||||
	forceinline Str   type_str()                { return code_type_str(* this); }
 | 
			
		||||
	forceinline bool   validate_body()           { return code_validate_body(*this); }
 | 
			
		||||
	forceinline void       append(Code other)            { return code_append(* this, other); }
 | 
			
		||||
	forceinline Code*      entry(u32 idx)                { return code_entry(* this, idx); }
 | 
			
		||||
	forceinline bool       has_entries()                 { return code_has_entries(* this); }
 | 
			
		||||
	forceinline StrBuilder to_string()                   { return code_to_string(* this); }
 | 
			
		||||
	forceinline void       to_string(StrBuilder& result) { return code_to_strbuilder_ptr(* this, & result); }
 | 
			
		||||
	forceinline Str        type_str()                    { return code_type_str(* this); }
 | 
			
		||||
	forceinline bool       validate_body()               { return code_validate_body(*this); }
 | 
			
		||||
#endif
 | 
			
		||||
 | 
			
		||||
	Using_CodeOps( Code );
 | 
			
		||||
	forceinline Code operator *() { return * this; } // Required for for-range iteration.
 | 
			
		||||
	forceinline AST* operator ->() { return ast; }
 | 
			
		||||
 | 
			
		||||
	Code& operator ++();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user