mirror of
https://github.com/Ed94/gencpp.git
synced 2025-06-14 18:51:47 -07:00
minor updates for better unused code cleanup in the c_library
This commit is contained in:
@ -72,16 +72,16 @@ inline Str spec_to_str( Specifier type )
|
||||
|
||||
inline bool spec_is_trailing( Specifier specifier )
|
||||
{
|
||||
switch (specifier) {
|
||||
case Spec_Const:
|
||||
case Spec_Final:
|
||||
case Spec_NoExceptions:
|
||||
case Spec_Override:
|
||||
case Spec_Pure:
|
||||
case Spec_Volatile:
|
||||
switch ( specifier )
|
||||
{
|
||||
case Spec_Const :
|
||||
case Spec_Final :
|
||||
case Spec_NoExceptions :
|
||||
case Spec_Override :
|
||||
case Spec_Pure :
|
||||
case Spec_Volatile :
|
||||
return true;
|
||||
|
||||
default:
|
||||
default :
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
@ -327,8 +327,6 @@ forceinline CodeBody def_union_body ( s32 num, Code* codes )
|
||||
|
||||
#pragma region Parsing
|
||||
|
||||
// TODO(Ed) : Implmeent the new parser API design.
|
||||
|
||||
#if 0
|
||||
struct StackNode
|
||||
{
|
||||
|
@ -3684,9 +3684,6 @@ CodeEnum parser_parse_enum( bool inplace_def )
|
||||
Code array_expr = { nullptr };
|
||||
CodeTypename type = { nullptr };
|
||||
|
||||
char entries_code[ kilobytes(128) ] = { 0 };
|
||||
s32 entries_length = 0;
|
||||
|
||||
bool is_enum_class = false;
|
||||
|
||||
eat( Tok_Decl_Enum );
|
||||
@ -4684,11 +4681,12 @@ else if ( currtok.Type == Tok_DeclType )
|
||||
}
|
||||
}
|
||||
}
|
||||
// TODO(Ed): This needs updating
|
||||
else if ( currtok.Type == Tok_Preprocess_Macro_Typename ) {
|
||||
// Typename is a macro
|
||||
name = currtok;
|
||||
eat(Tok_Preprocess_Macro_Typename);
|
||||
// name = currtok;
|
||||
// eat(Tok_Preprocess_Macro_Typename);
|
||||
Code macro = parse_simple_preprocess(Tok_Preprocess_Macro_Typename);
|
||||
name.Text = macro->Content;
|
||||
}
|
||||
|
||||
// The usual Identifier type signature that may have namespace qualifiers
|
||||
@ -4734,7 +4732,7 @@ else if ( currtok.Type == Tok_DeclType )
|
||||
|
||||
// For function type signatures
|
||||
CodeTypename return_type = NullCode;
|
||||
CodeParams params = NullCode;
|
||||
CodeParams params = NullCode;
|
||||
|
||||
#ifdef GEN_USE_NEW_TYPENAME_PARSING
|
||||
CodeParams params_nested = NullCode;
|
||||
|
Reference in New Issue
Block a user