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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2e5e31ed3b 
					 
					
						
						
							
							gencpp : General refactors to dependencies  
						
						... 
						
						
						
						Mostly just cleanup and renaming of certain stuff (mostly in dependencies).
* Changed uw and sw to usize and ssize.
* Removed zpl_cast usage throughout dependencies
* No longer using GEN_DEF_INLINE & GEN_IMPL_INLINE
* header_start.hpp renamed to platform.hpp for depdendencies header. 
						
						
					 
					
						2024-10-27 18:58:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d89c9a6072 
					 
					
						
						
							
							de-hardcode target_arch.psm1 import  
						
						
						
						
					 
					
						2024-10-25 13:11:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6aa99ac1d5 
					 
					
						
						
							
							change how path_root is resolved so it works when cloned into another repository  
						
						
						
						
					 
					
						2024-10-25 13:07:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f90c0a59b6 
					 
					
						
						
							
							inital implemention of UE library variant generator completed  
						
						
						
						
					 
					
						2024-10-25 05:01:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0542204b35 
					 
					
						
						
							
							progress on unreal variant generator  
						
						
						
						
					 
					
						2024-10-25 03:00:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e1592ba410 
					 
					
						
						
							
							Bug fixes and updates to package_release.ps1  
						
						... 
						
						
						
						- Incrased size of the defines_map_arena to 256KB
- Various fixes for the parser
- Various fixes for code serialization
- Fix for is_equal member func in Code types
- Fixes for hasthable container
- Added are_equal static func to String type for use against StrC
- Added starts_with functions to String type
- package_release.ps1 now packages all docs (forgot to update it with last release) 
						
						
					 
					
						2024-05-05 21:53:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4a2a93d41b 
					 
					
						
						
							
							Updated docs  
						
						
						
						
					 
					
						2024-04-17 18:29:30 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36260f6edb 
					 
					
						
						
							
							Updated gencpp with latest fixes used in other projects.  
						
						... 
						
						
						
						This variant can support parsing some Unreal Engine files!! 
						
						
					 
					
						2024-04-17 17:40:32 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3319bfcaa9 
					 
					
						
						
							
							Updates to test and workspace  
						
						... 
						
						
						
						Added a more granular test using the original library files. Already helped me identify a bug. 
						
						
					 
					
						2023-11-21 20:03:51 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						36ebbfe29b 
					 
					
						
						
							
							Got refactored raylib working in the vis_ast binary  
						
						... 
						
						
						
						Now to make that debugger... 
						
						
					 
					
						2023-11-19 00:01:35 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						919166efa1 
					 
					
						
						
							
							fix for build script  
						
						
						
						
					 
					
						2023-10-25 23:55:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0f3b6187e 
					 
					
						
						
							
							Added initial support for comma-separated variable declaration lists.  
						
						
						
						
					 
					
						2023-10-25 00:25:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a900e86b65 
					 
					
						
						
							
							Got raylib bootstrapped to compile  
						
						... 
						
						
						
						Still need to setup a refactor script among other things before using. 
						
						
					 
					
						2023-10-24 06:00:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d5a4b77033 
					 
					
						
						
							
							Some initial boostrapping of new visual ast aux project  
						
						
						
						
					 
					
						2023-10-24 03:14:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						eaba60f80b 
					 
					
						
						
							
							Updated build scripts to latest setup used with HandmadeHero repo  
						
						
						
						
					 
					
						2023-10-24 01:40:21 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3dd5482a46 
					 
					
						
						
							
							set ContinuationIndentWidth to 4 for clang format.  
						
						
						
						
					 
					
						2023-10-01 20:19:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a8708abf8b 
					 
					
						
						
							
							WIP : Various changes to project before small hiatus.  (Broken)  
						
						... 
						
						
						
						I need to manually review these as the changes have various errors that are difficult to diagnose why.
I took a break to do handmade hero and now a bit rusty. 
						
						
					 
					
						2023-09-25 12:12:11 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2200bcde9a 
					 
					
						
						
							
							Improved singleheader test  
						
						... 
						
						
						
						Need to make the debug_str provided by the AST type aware to provide as much contextual information as possible (finally got to this point with validation).
Singleheader test now directly calls clang-format to cleanup the reconstructed copy of the singleheader. Its needed to remove any sort of formatting discrepancies found by the parser since its sensistive to that for new-lines, etc. 
						
						
					 
					
						2023-09-05 13:36:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						49a2cd7b2c 
					 
					
						
						
							
							Uncomment formatting comments in build script (forgot to after completing fixes)  
						
						
						
						
					 
					
						2023-08-22 02:17:28 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c4846dad26 
					 
					
						
						
							
							Formatting fixes  
						
						
						
						
					 
					
						2023-08-22 01:51:59 -04:00