e5acac1d18 
					 
					
						
						
							
							String member definitions not longer used in the base project  
						
						
						
						
					 
					
						2024-12-01 03:06:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						0b4ccac8f9 
					 
					
						
						
							
							Removed usage of hashtable member procs  
						
						
						
						
					 
					
						2024-12-01 01:39:21 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						06deb1e836 
					 
					
						
						
							
							memory.hpp no longer uses memory mappings by default  
						
						
						
						
					 
					
						2024-11-30 17:18:49 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						056a5863b8 
					 
					
						
						
							
							for the future...  
						
						
						
						
					 
					
						2024-11-30 14:34:28 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						79eb5f1f76 
					 
					
						
						
							
							strings done  
						
						
						
						
					 
					
						2024-11-30 14:13:30 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						c6cb583518 
					 
					
						
						
							
							Hashtable done  
						
						
						
						
					 
					
						2024-11-30 13:31:59 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						34eec66f35 
					 
					
						
						
							
							Array done  
						
						
						
						
					 
					
						2024-11-30 13:14:47 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4137ebfbd8 
					 
					
						
						
							
							pool done (see previous commits for context)  
						
						
						
						
					 
					
						2024-11-30 12:27:54 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						5958dd2055 
					 
					
						
						
							
							Did arena and fixedarena changes (for reducing usage of member procs)  
						
						
						
						
					 
					
						2024-11-30 12:16:01 -05:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e5616c5879 
					 
					
						
						
							
							generated code update + reverting some fixes for now...  
						
						
						
						
					 
					
						2024-10-25 02:59:56 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						040ec00606 
					 
					
						
						
							
							Raylib c refactor scripts complete  
						
						
						
						
					 
					
						2023-11-17 19:25:54 -05: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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						e9c151f85d 
					 
					
						
						
							
							Deleting a sneaked in binary  
						
						
						
						
					 
					
						2023-10-24 06:01:47 -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