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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a42e241afb 
					 
					
						
						
							
							Got rid of the temp compoonent files, they are now generated via bootstrapping.  
						
						... 
						
						
						
						This isn't the last step though everything in the main project directory that isn't md files needs to be generated only.
Can't do that till testing is robust enough... 
						
						
					 
					
						2023-08-21 23:28:39 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9f64760b7a 
					 
					
						
						
							
							Commenting out includes to diagnose...  
						
						
						
						
					 
					
						2023-08-21 21:20:29 -04:00