75b1d42cca 
					 
					
						
						
							
							changes based off of metadesk genc_c11  
						
						
						
						
					 
					
						2025-02-11 18:59:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						dda70fce36 
					 
					
						
						
							
							can't use static globals on static libs  
						
						
						
						
					 
					
						2025-02-04 21:23:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c600a3e0dc 
					 
					
						
						
							
							add missing defines  
						
						
						
						
					 
					
						2025-02-04 17:04:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6481313969 
					 
					
						
						
							
							Various fixes and adjustments  
						
						... 
						
						
						
						* moved constants to components/constants.hpp (adjsuted generators accordingly)
* parser accepts include & defineas parameter identifiers (will add more flags for keywords when necessary 
						
						
					 
					
						2025-02-04 15:35:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						13ebd105c4 
					 
					
						
						
							
							Fix for convert_cpp_enum_to_c for gen_c_library  
						
						... 
						
						
						
						It wasn't generating correct typedefs for when underlying type was used over the enum name. 
						
						
					 
					
						2025-01-30 14:14:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bdd9c9bcdf 
					 
					
						
						
							
							Fixes for building all library types  
						
						
						
						
					 
					
						2025-01-30 13:57:42 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						62b36ec8bb 
					 
					
						
						
							
							misc changes to clang format spacing  
						
						
						
						
					 
					
						2025-01-28 14:49:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b6b246fb38 
					 
					
						
						
							
							Added refactor.exe binary  
						
						
						
						
					 
					
						2024-12-19 09:40:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3ab2673fd3 
					 
					
						
						
							
							gen_c_library doc update  
						
						
						
						
					 
					
						2024-12-17 13:29:38 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ca7ff99a79 
					 
					
						
						
							
							Code type coercion for builder_print in C11 library using generic selector.  
						
						
						
						
					 
					
						2024-12-17 10:03:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9c968967e2 
					 
					
						
						
							
							Proofing  
						
						
						
						
					 
					
						2024-12-16 21:48:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						08dcc3152f 
					 
					
						
						
							
							Testing c-library with Cuik parsing...  
						
						
						
						
					 
					
						2024-12-16 18:28:26 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6689235691 
					 
					
						
						
							
							minor updates for better unused code cleanup in the c_library  
						
						
						
						
					 
					
						2024-12-16 17:18:52 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb50f93af5 
					 
					
						
						
							
							Updates to gen_c_library docs  
						
						
						
						
					 
					
						2024-12-16 00:47:46 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e4f564b165 
					 
					
						
						
							
							Tok_Capture_* -> Tok_Paren_*  
						
						... 
						
						
						
						Was not a correct name for it 
						
						
					 
					
						2024-12-15 23:28:44 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5d8883ec45 
					 
					
						
						
							
							trying diff splash  
						
						
						
						
					 
					
						2024-12-15 23:02:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c90c210e04 
					 
					
						
						
							
							fixes for c library  
						
						
						
						
					 
					
						2024-12-15 22:53:32 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						967a044637 
					 
					
						
						
							
							Got .lib and .dlls setup for the C11 library  
						
						
						
						
					 
					
						2024-12-14 00:10:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b5cf633e98 
					 
					
						
						
							
							Updated c_library generation to support latest changes with context struct (also prepped for static/dynamic linkage)  
						
						
						
						
					 
					
						2024-12-13 22:09:43 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a125653448 
					 
					
						
						
							
							attempted to fix formatting for _Generic macros in the c11 generation (failed)  
						
						
						
						
					 
					
						2024-12-13 16:34:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						bac57a5872 
					 
					
						
						
							
							Corrected enum serialization of ecodetypes, eoperator, especifier, and etoktype, some more naming refactors for strbuilder... formatting  
						
						
						
						
					 
					
						2024-12-13 14:38:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3172057d3 
					 
					
						
						
							
							working to towards  https://github.com/Ed94/gencpp/issues/56  
						
						
						
						
					 
					
						2024-12-12 12:55:15 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						30dea2e9fd 
					 
					
						
						
							
							reduce 'large macro' usage in ast.cpp and interface.cpp  
						
						... 
						
						
						
						Properly disabled GEN_DEBUG_TRAP in non-debug builds 
						
						
					 
					
						2024-12-12 11:35:50 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cb898595b0 
					 
					
						
						
							
							Updates to docs and various changes to project from working on them.  
						
						... 
						
						
						
						- CodeParam -> CodeParams
- interfaces array weren't being used in parse_class_struct
- added enum_underlying_sig 
						
						
					 
					
						2024-12-11 13:33:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						401f85f673 
					 
					
						
						
							
							corrections to c_library.cpp, package_release.ps1 working for all zips  
						
						
						
						
					 
					
						2024-12-11 02:04:22 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						caec5d8dfc 
					 
					
						
						
							
							fix clang format for enum_underlying  
						
						
						
						
					 
					
						2024-12-11 00:13:36 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						44d0a9cf9d 
					 
					
						
						
							
							c_library compiles  
						
						
						
						
					 
					
						2024-12-10 23:35:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c0aa4fee95 
					 
					
						
						
							
							updates on package_release.ps1 and clean.ps1  
						
						
						
						
					 
					
						2024-12-10 22:42:07 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						913d9bf26b 
					 
					
						
						
							
							fixed clean script  
						
						
						
						
					 
					
						2024-12-10 22:27:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c8d6c27f07 
					 
					
						
						
							
							singleheader compiles again  
						
						
						
						
					 
					
						2024-12-10 22:20:40 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						aecc2c59dd 
					 
					
						
						
							
							segemented builds  
						
						
						
						
					 
					
						2024-12-10 21:59:13 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0e32838da1 
					 
					
						
						
							
							base works  
						
						
						
						
					 
					
						2024-12-10 21:35:46 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						ef78772278 
					 
					
						
						
							
							work on gettings things compiling again after restructuring  
						
						
						
						
					 
					
						2024-12-10 20:45:00 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						8e3e66b3c1 
					 
					
						
						
							
							Updates to docs and scripts  
						
						
						
						
					 
					
						2024-12-10 16:38:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c51a2f9c8 
					 
					
						
						
							
							WIP: Restructuring project  
						
						
						
						
					 
					
						2024-12-10 16:13:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3b3882443 
					 
					
						
						
							
							correctionns to gen_unreal_engine  
						
						
						
						
					 
					
						2024-12-10 13:57:12 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0046c4a223 
					 
					
						
						
							
							c_library refacotring works, and compiles with all content from the base project.  
						
						... 
						
						
						
						I need to make the refactor step happen before formatting with clang-format in the metaprogram instead of calling it from powershell 
						
						
					 
					
						2024-12-10 13:56:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						451b71884c 
					 
					
						
						
							
							WIP: Broken af  
						
						
						
						
					 
					
						2024-12-07 17:17:02 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4d638a7255 
					 
					
						
						
							
							borken : lots of stuff changed, explaining in later commit...v  
						
						
						
						
					 
					
						2024-12-07 00:21:09 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						266163557f 
					 
					
						
						
							
							Finished draft pass verifying containers.array.hpp is equivalent to container.hpp's array.  
						
						... 
						
						
						
						gen_generic_selection_function_macro now works generically
Imprvoed _Generic function overloading examples 
						
						
					 
					
						2024-12-05 21:01:04 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a3407c14d5 
					 
					
						
						
							
							First compiling version of operator overloading for C! (on both msvc and clang using -std=c11 flag, using _Generic selection with some helper macros)  
						
						... 
						
						
						
						Extremely satsified with how unofuscated the generated code is for _Generic.
Still fixing up the templated container code though in the c-codegen 
						
						
					 
					
						2024-12-05 17:04:17 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a55af9ce4 
					 
					
						
						
							
							WIP(broken): Converting base library to use c-linkage symbols only  
						
						
						
						
					 
					
						2024-12-04 11:01:53 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						69a9abcd59 
					 
					
						
						
							
							Finished AST/Code member inferface usage elimination in base library.  
						
						... 
						
						
						
						Now the lexer and parser need to be elimination... 
						
						
					 
					
						2024-12-02 20:20:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						80cb3f4eca 
					 
					
						
						
							
							Significant progress reducing c++ feature usage in the library.  
						
						
						
						
					 
					
						2024-12-01 18:50:37 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						fbdb870986 
					 
					
						
						
							
							Finished first pass reviewing memory.hpp for C lib generation  
						
						
						
						
					 
					
						2024-11-30 23:38:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6d04165b96 
					 
					
						
						
							
							Reduce cpp freatures usage of Array container.  
						
						... 
						
						
						
						Almost ready to be inter-operable with C 
						
						
					 
					
						2024-11-30 18:54:19 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						cc245cc263 
					 
					
						
						
							
							new files  
						
						
						
						
					 
					
						2024-11-30 17:22:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5527a27f7b 
					 
					
						
						
							
							prepare c_library meta-program a bit  
						
						
						
						
					 
					
						2024-11-30 16:54:03 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81a0376c99 
					 
					
						
						
							
							Need cstdlib for systems calls in generator files. update to package_release.ps1  
						
						
						
						
					 
					
						2024-10-27 21:38:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c1878265c8 
					 
					
						
						
							
							Minimizing reformatting of generated library files  
						
						
						
						
					 
					
						2024-10-27 20:01:54 -04:00