mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-31 06:50:53 -07:00 
			
		
		
		
	Fixes for building all library types
This commit is contained in:
		| @@ -2045,9 +2045,12 @@ Token parse_identifier( bool* possible_member_function ) | ||||
| 	Token name = currtok; | ||||
| 	_ctx->parser.Scope->Name = name.Text; | ||||
|  | ||||
| 	Macro* macro = lookup_macro(currtok.Text); | ||||
| 	b32 accept_as_identifier = macro && bitfield_is_set(MacroFlags, macro->Flags, MF_Allow_As_Identifier ); | ||||
|  | ||||
| 	// Typename can be: '::' <name> | ||||
| 	// If that is the case first  option will be Tok_Access_StaticSymbol below | ||||
| 	if (check(Tok_Identifier)) | ||||
| 	if (check(Tok_Identifier) || accept_as_identifier) | ||||
| 		eat( Tok_Identifier ); | ||||
| 	// <Name> | ||||
|  | ||||
|   | ||||
| @@ -25,8 +25,12 @@ | ||||
| #endif | ||||
| #endif // GEN_API | ||||
|  | ||||
| #ifndef global | ||||
| #define global        static    // Global variables | ||||
| #ifndef global // Global variables | ||||
| #	ifdef GEN_DYN_EXPORT | ||||
| #		define global          | ||||
| #	else | ||||
| #		define global static | ||||
| #	endif | ||||
| #endif | ||||
| #ifndef internal | ||||
| #define internal      static    // Internal linkage | ||||
|   | ||||
		Reference in New Issue
	
	Block a user