mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-31 06:50:53 -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