163ad0a511 
					 
					
						
						
							
							looking into removing "oop" features from base library  
						
						... 
						
						
						
						I want to make member functions an optional addition the user can generate a derivative library with.
The purpose is to simplify the implementation as to make generating a C-variant simpiler.
I also want to use it as a study to see how much simpiler it makes the library without having it. 
						
						
							
						
					 
					
						2024-11-29 15:18:06 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e3c2a577ba 
					 
					
						
						
							
							addded String::contains defs  
						
						
						
						
							
						
					 
					
						2024-11-29 14:50:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						81a0376c99 
					 
					
						
						
							
							Need cstdlib for systems calls in generator files. update to package_release.ps1  
						
						
						
						
							
 
						
					 
					
						2024-10-27 21:38:02 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1417a68757 
					 
					
						
						
							
							updates to test validations  
						
						... 
						
						
						
						They don't really work great right now... 
						
						
							
						
					 
					
						2024-10-27 21:19:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						1e4d5ce630 
					 
					
						
						
							
							touchup to singleheader.cpp  
						
						
						
						
							
						
					 
					
						2024-10-27 21:18:58 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0f2763a115 
					 
					
						
						
							
							fixes for unreal use  
						
						
						
						
							
						
					 
					
						2024-10-27 21:18:41 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						420f452d35 
					 
					
						
						
							
							More fixes found by self-parsing  
						
						
						
						
							
						
					 
					
						2024-10-27 20:22:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						908c385de5 
					 
					
						
						
							
							Fix exp asts having bad union definitions.  
						
						... 
						
						
						
						They're not used yet but was causing self-parsing issues. 
						
						
							
						
					 
					
						2024-10-27 20:22:24 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c1878265c8 
					 
					
						
						
							
							Minimizing reformatting of generated library files  
						
						
						
						
							
						
					 
					
						2024-10-27 20:01:54 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						23742868c4 
					 
					
						
						
							
							Delete auxillary/vis_ast  
						
						... 
						
						
						
						When I get to making this it will be with SectrPrototype 
						
						
							
						
					 
					
						2024-10-27 18:59:17 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						00df336610 
					 
					
						
						
							
							fix type on parser namespace in singleheader.cpp  
						
						
						
						
							
						
					 
					
						2024-10-26 18:42:23 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3989f5fa83 
					 
					
						
						
							
							formatting and removing unused code  
						
						
						
						
							
						
					 
					
						2024-10-25 12:54:55 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f90c0a59b6 
					 
					
						
						
							
							inital implemention of UE library variant generator completed  
						
						
						
						
							
						
					 
					
						2024-10-25 05:01:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						33f992ef56 
					 
					
						
						
							
							Updated generated ast_inlines.hpp so that operator defs have the inline explicit  
						
						... 
						
						
						
						* Added support for parsing/serializing specifiers for OpCast roughtly.. Doesn't have constraints on what specifiers beyond whats expected in global nspace scope..
* Minor adjustments to hashtable to avoid UE compile errors
* Make sure scanner.cpp is being made by bootstrap 
						
						
							
						
					 
					
						2024-10-25 04:08:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0542204b35 
					 
					
						
						
							
							progress on unreal variant generator  
						
						
						
						
							
						
					 
					
						2024-10-25 03:00:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5616c5879 
					 
					
						
						
							
							generated code update + reverting some fixes for now...  
						
						
						
						
							
						
					 
					
						2024-10-25 02:59:56 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						40a256f6c3 
					 
					
						
						
							
							initial setup for generating a library compatible for usage as an Unreal thirdyparty module.  
						
						
						
						
							
						
					 
					
						2024-10-25 01:04:48 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b8e1aa6eb7 
					 
					
						
						
							
							WIP : Fixes and other changes  
						
						... 
						
						
						
						* Number literals weren't getting properly lexed
* Fixes for compiler errors with Unreal Engine configuration.
* Support for "post-name" macros in parameters
* Support for variables initializing directly using constructor syntax.
* Explicitly added inline keyword to header inlines for compiling compile library in multiple translation units. 
						
						
							
						
					 
					
						2024-10-25 01:04:17 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						83d691c65c 
					 
					
						
						
							
							Pushing latest changes for gencpp  
						
						
						
						
							
						
					 
					
						2024-04-17 16:55:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						626ab703a7 
					 
					
						
						
							
							Fixed some compilation errors  
						
						
						
						
							
						
					 
					
						2023-11-22 15:41:41 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6b10cd2b3e 
					 
					
						
						
							
							Updated AST_Types.md doc  
						
						
						
						
							
						
					 
					
						2023-11-22 15:03:24 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						91a3250d4c 
					 
					
						
						
							
							Finished current iteration of parser_algo docs and parser.cpp inline comment docs  
						
						... 
						
						
						
						Added some todos and prep for upcoming changes 
						
						
							
						
					 
					
						2023-11-22 14:23:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a667eb4afe 
					 
					
						
						
							
							Progress on parser documentation  
						
						
						
						
							
						
					 
					
						2023-11-21 23:36:56 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						f67f9547df 
					 
					
						
						
							
							WIP: Improvements to parser, updated docs  
						
						... 
						
						
						
						Trying to get support for typename keyword soon 
						
						
							
						
					 
					
						2023-11-21 21:27:33 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						772db608be 
					 
					
						
						
							
							Added support for predefining preprocessor defines before parsing strings of code.  
						
						... 
						
						
						
						This prevents issues for preprocessor defines not getting treated properly for specific circumstances (such as macro wrappers for specifiers). 
						
						
							
						
					 
					
						2023-11-21 20:09:14 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						be023325a9 
					 
					
						
						
							
							Added AST & Code definitions segemnted code defs to separate file  
						
						... 
						
						
						
						For upcoming statements & expression types, just beginning to lay things out for the future. 
						
						
							
						
					 
					
						2023-11-21 20:07:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						a0ee683f82 
					 
					
						
						
							
							Added new csvs for ECode & ETokType to keep track of upcoming additions  
						
						
						
						
							
						
					 
					
						2023-11-21 20:06:05 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6ad0ae97bc 
					 
					
						
						
							
							Added bool type keyword to ETokType, move volatile pos in ESpecifier  
						
						... 
						
						
						
						volatile can be applied to a function so I moved it there. 
						
						
							
						
					 
					
						2023-11-21 20:05:38 -05: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9d27c7d37e 
					 
					
						
						
							
							Lexer improvement prep, segmentation of lexer and parser.  
						
						
						
						
							
						
					 
					
						2023-11-20 21:24:27 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5c73fbee83 
					 
					
						
						
							
							WIP : AST serialization improvements  
						
						... 
						
						
						
						Code untestd its an initial draft 
						
						
							
						
					 
					
						2023-11-19 20:35:21 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						053daaf877 
					 
					
						
						
							
							Merge branch 'main' into dev  
						
						
						
						
							
						
					 
					
						2023-11-17 19:26:21 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						040ec00606 
					 
					
						
						
							
							Raylib c refactor scripts complete  
						
						
						
						
							
						
					 
					
						2023-11-17 19:25:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						919166efa1 
					 
					
						
						
							
							fix for build script  
						
						
						
						
							
						
					 
					
						2023-10-25 23:55:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9bd6dac783 
					 
					
						
						
							
							Merge pull request  #51  from Ed94/dev  
						
						
						
						
							
 
						
					 
					
						2023-10-25 23:47:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						212d907d73 
					 
					
						
						
							
							Fixed bug with inline comments for variables not parsing correctly.  
						
						
						
						
							
						
					 
					
						2023-10-25 23:44:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c1ab233686 
					 
					
						
						
							
							Fix for bug with comma separated declaration list vars  
						
						... 
						
						
						
						Known Bug: Inline comments are not printing now 
						
						
							
						
					 
					
						2023-10-25 21:43:22 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b42b224c0d 
					 
					
						
						
							
							Forgot to push some parser fixes  
						
						
						
						
							
						
					 
					
						2023-10-25 03:33:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						041671762b 
					 
					
						
						
							
							Got through parsing raylib.h, started to do some major refactors.  
						
						
						
						
							
						
					 
					
						2023-10-25 03:26:25 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						d0f3b6187e 
					 
					
						
						
							
							Added initial support for comma-separated variable declaration lists.  
						
						
						
						
							
						
					 
					
						2023-10-25 00:25:35 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						b22f589203 
					 
					
						
						
							
							Progress on preparing raylib for usage  
						
						
						
						
							
						
					 
					
						2023-10-24 12:46:59 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4af85f8612 
					 
					
						
						
							
							update gitignore for exes  
						
						
						
						
							
						
					 
					
						2023-10-24 06:02:07 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9c151f85d 
					 
					
						
						
							
							Deleting a sneaked in binary  
						
						
						
						
							
						
					 
					
						2023-10-24 06:01:47 -04:00