mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-11-03 23:36:12 -08:00 
			
		
		
		
	Corrected enum serialization of ecodetypes, eoperator, especifier, and etoktype, some more naming refactors for strbuilder... formatting
This commit is contained in:
		@@ -61,53 +61,53 @@ enum Operator : u32
 | 
			
		||||
inline Str operator_to_str( Operator op )
 | 
			
		||||
{
 | 
			
		||||
	local_persist Str lookup[47] = {
 | 
			
		||||
		{ "INVALID",  sizeof( "INVALID" )  },
 | 
			
		||||
		{ "=",        sizeof( "=" )        },
 | 
			
		||||
		{ "+=",       sizeof( "+=" )       },
 | 
			
		||||
		{ "-=",       sizeof( "-=" )       },
 | 
			
		||||
		{ "*=",       sizeof( "*=" )       },
 | 
			
		||||
		{ "/=",       sizeof( "/=" )       },
 | 
			
		||||
		{ "%=",       sizeof( "%=" )       },
 | 
			
		||||
		{ "&=",       sizeof( "&=" )       },
 | 
			
		||||
		{ "|=",       sizeof( "|=" )       },
 | 
			
		||||
		{ "^=",       sizeof( "^=" )       },
 | 
			
		||||
		{ "<<=",      sizeof( "<<=" )      },
 | 
			
		||||
		{ ">>=",      sizeof( ">>=" )      },
 | 
			
		||||
		{ "++",       sizeof( "++" )       },
 | 
			
		||||
		{ "--",       sizeof( "--" )       },
 | 
			
		||||
		{ "+",        sizeof( "+" )        },
 | 
			
		||||
		{ "-",        sizeof( "-" )        },
 | 
			
		||||
		{ "!",        sizeof( "!" )        },
 | 
			
		||||
		{ "+",        sizeof( "+" )        },
 | 
			
		||||
		{ "-",        sizeof( "-" )        },
 | 
			
		||||
		{ "*",        sizeof( "*" )        },
 | 
			
		||||
		{ "/",        sizeof( "/" )        },
 | 
			
		||||
		{ "%",        sizeof( "%" )        },
 | 
			
		||||
		{ "~",        sizeof( "~" )        },
 | 
			
		||||
		{ "&",        sizeof( "&" )        },
 | 
			
		||||
		{ "|",        sizeof( "|" )        },
 | 
			
		||||
		{ "^",        sizeof( "^" )        },
 | 
			
		||||
		{ "<<",       sizeof( "<<" )       },
 | 
			
		||||
		{ ">>",       sizeof( ">>" )       },
 | 
			
		||||
		{ "&&",       sizeof( "&&" )       },
 | 
			
		||||
		{ "||",       sizeof( "||" )       },
 | 
			
		||||
		{ "==",       sizeof( "==" )       },
 | 
			
		||||
		{ "!=",       sizeof( "!=" )       },
 | 
			
		||||
		{ "<",        sizeof( "<" )        },
 | 
			
		||||
		{ ">",        sizeof( ">" )        },
 | 
			
		||||
		{ "<=",       sizeof( "<=" )       },
 | 
			
		||||
		{ ">=",       sizeof( ">=" )       },
 | 
			
		||||
		{ "[]",       sizeof( "[]" )       },
 | 
			
		||||
		{ "*",        sizeof( "*" )        },
 | 
			
		||||
		{ "&",        sizeof( "&" )        },
 | 
			
		||||
		{ "->",       sizeof( "->" )       },
 | 
			
		||||
		{ "->*",      sizeof( "->*" )      },
 | 
			
		||||
		{ "()",       sizeof( "()" )       },
 | 
			
		||||
		{ ",",        sizeof( "," )        },
 | 
			
		||||
		{ "new",      sizeof( "new" )      },
 | 
			
		||||
		{ "new[]",    sizeof( "new[]" )    },
 | 
			
		||||
		{ "delete",   sizeof( "delete" )   },
 | 
			
		||||
		{ "delete[]", sizeof( "delete[]" ) },
 | 
			
		||||
		{ "INVALID",  sizeof( "INVALID" ) - 1  },
 | 
			
		||||
		{ "=",        sizeof( "=" ) - 1        },
 | 
			
		||||
		{ "+=",       sizeof( "+=" ) - 1       },
 | 
			
		||||
		{ "-=",       sizeof( "-=" ) - 1       },
 | 
			
		||||
		{ "*=",       sizeof( "*=" ) - 1       },
 | 
			
		||||
		{ "/=",       sizeof( "/=" ) - 1       },
 | 
			
		||||
		{ "%=",       sizeof( "%=" ) - 1       },
 | 
			
		||||
		{ "&=",       sizeof( "&=" ) - 1       },
 | 
			
		||||
		{ "|=",       sizeof( "|=" ) - 1       },
 | 
			
		||||
		{ "^=",       sizeof( "^=" ) - 1       },
 | 
			
		||||
		{ "<<=",      sizeof( "<<=" ) - 1      },
 | 
			
		||||
		{ ">>=",      sizeof( ">>=" ) - 1      },
 | 
			
		||||
		{ "++",       sizeof( "++" ) - 1       },
 | 
			
		||||
		{ "--",       sizeof( "--" ) - 1       },
 | 
			
		||||
		{ "+",        sizeof( "+" ) - 1        },
 | 
			
		||||
		{ "-",        sizeof( "-" ) - 1        },
 | 
			
		||||
		{ "!",        sizeof( "!" ) - 1        },
 | 
			
		||||
		{ "+",        sizeof( "+" ) - 1        },
 | 
			
		||||
		{ "-",        sizeof( "-" ) - 1        },
 | 
			
		||||
		{ "*",        sizeof( "*" ) - 1        },
 | 
			
		||||
		{ "/",        sizeof( "/" ) - 1        },
 | 
			
		||||
		{ "%",        sizeof( "%" ) - 1        },
 | 
			
		||||
		{ "~",        sizeof( "~" ) - 1        },
 | 
			
		||||
		{ "&",        sizeof( "&" ) - 1        },
 | 
			
		||||
		{ "|",        sizeof( "|" ) - 1        },
 | 
			
		||||
		{ "^",        sizeof( "^" ) - 1        },
 | 
			
		||||
		{ "<<",       sizeof( "<<" ) - 1       },
 | 
			
		||||
		{ ">>",       sizeof( ">>" ) - 1       },
 | 
			
		||||
		{ "&&",       sizeof( "&&" ) - 1       },
 | 
			
		||||
		{ "||",       sizeof( "||" ) - 1       },
 | 
			
		||||
		{ "==",       sizeof( "==" ) - 1       },
 | 
			
		||||
		{ "!=",       sizeof( "!=" ) - 1       },
 | 
			
		||||
		{ "<",        sizeof( "<" ) - 1        },
 | 
			
		||||
		{ ">",        sizeof( ">" ) - 1        },
 | 
			
		||||
		{ "<=",       sizeof( "<=" ) - 1       },
 | 
			
		||||
		{ ">=",       sizeof( ">=" ) - 1       },
 | 
			
		||||
		{ "[]",       sizeof( "[]" ) - 1       },
 | 
			
		||||
		{ "*",        sizeof( "*" ) - 1        },
 | 
			
		||||
		{ "&",        sizeof( "&" ) - 1        },
 | 
			
		||||
		{ "->",       sizeof( "->" ) - 1       },
 | 
			
		||||
		{ "->*",      sizeof( "->*" ) - 1      },
 | 
			
		||||
		{ "()",       sizeof( "()" ) - 1       },
 | 
			
		||||
		{ ",",        sizeof( "," ) - 1        },
 | 
			
		||||
		{ "new",      sizeof( "new" ) - 1      },
 | 
			
		||||
		{ "new[]",    sizeof( "new[]" ) - 1    },
 | 
			
		||||
		{ "delete",   sizeof( "delete" ) - 1   },
 | 
			
		||||
		{ "delete[]", sizeof( "delete[]" ) - 1 },
 | 
			
		||||
	};
 | 
			
		||||
	return lookup[op];
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user