mirror of
				https://github.com/Ed94/gencpp.git
				synced 2025-10-31 06:50:53 -07:00 
			
		
		
		
	Wanted to make parser implementation easier to sift through, so I emphasized alphabetical order more. Since I couldn't just strip whitespace from typenames I decided to make the parse_type more aware of the typename's components if it was a function signature. This ofc lead to the dark & damp hell that is parsing typenames. Also made initial implementation to support parsing decltype within a typename signature.. The test failure for the singleheader is still a thing, these changes have not addressed that.
		
			
				
	
	
		
			27 lines
		
	
	
		
			676 B
		
	
	
	
		
			CSV
		
	
	
	
	
	
			
		
		
	
	
			27 lines
		
	
	
		
			676 B
		
	
	
	
		
			CSV
		
	
	
	
	
	
| Invalid,          INVALID
 | |
| Consteval,        consteval
 | |
| Constexpr,        constexpr
 | |
| Constinit,        constinit
 | |
| Explicit,         explicit
 | |
| External_Linkage, extern
 | |
| ForceInline, 	  forceinline
 | |
| Global,           global
 | |
| Inline,           inline
 | |
| Internal_Linkage, internal
 | |
| Local_Persist,    local_persist
 | |
| Mutable,          mutable
 | |
| NeverInline,      neverinline
 | |
| Ptr,              *
 | |
| Ref,              &
 | |
| Register,         register
 | |
| RValue,           &&
 | |
| Static,           static
 | |
| Thread_Local,     thread_local
 | |
| Volatile,         volatile
 | |
| Virtual,          virtual
 | |
| Const,            const
 | |
| Final,            final
 | |
| NoExceptions,     noexcept
 | |
| Override,         override
 | |
| Pure,             = 0
 |