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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						912cc6b538 
					 
					
						
						
							
							Bugfixes during hiatus  
						
						... 
						
						
						
						Found while doing some metaprogramming for day 42 of handmade hero. 
						
						
							
 
						
					 
					
						2023-10-22 21:41:36 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3dd5482a46 
					 
					
						
						
							
							set ContinuationIndentWidth to 4 for clang format.  
						
						
						
						
							
						
					 
					
						2023-10-01 20:19:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						632fa10027 
					 
					
						
						
							
							Updated readme with partial hiatus notice.  
						
						
						
						
							
						
					 
					
						2023-10-01 12:37:29 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						6498b13658 
					 
					
						
						
							
							Fix for non-foreign include content not getting parsed correctly.  
						
						
						
						
							
 
						
					 
					
						2023-10-01 12:16:15 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						7f562cd77f 
					 
					
						
						
							
							Merge branch 'dev'  
						
						
						
						
							
						
					 
					
						2023-09-28 20:36:12 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						3a0e971ebf 
					 
					
						
						
							
							Bugfix for parse_variable, const check for prefix specifiers causing infinite loop.  
						
						
						
						
							
 
						
					 
					
						2023-09-28 20:35:20 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4997cb5878 
					 
					
						
						
							
							Merge pull request  #45  from Ed94/dev  
						
						... 
						
						
						
						Dev 
						
						
							
						
					 
					
						2023-09-25 17:50:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						729c891cbd 
					 
					
						
						
							
							Last fixes before handmade hero hiatus  
						
						
						
						
							
 
						
					 
					
						2023-09-25 17:48:16 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						754bcfb31e 
					 
					
						
						
							
							Fixes to get it back to where I was last at with the const specifier issue  
						
						
						
						
							
						
					 
					
						2023-09-25 16:42:29 -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 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						4b48b96a79 
					 
					
						
						
							
							WIP : better AST::debug_str()  
						
						... 
						
						
						
						Now its more contexually rich to the ast type, however I need to hookup tokens from parsing to the AST. There needs to be a way for the debug string to lookup the token and provide the contexual line.
Can either pass it ( TokArray* toks ) from the parser on failure (or `CodeFile`)..
Technically there is more than enough room for another Token* ptr. I could add another and specifiers would still have at minimum 14 slots before needing to extended to next specs.
**************... yeah 
						
						
							
						
					 
					
						2023-09-12 02:32:44 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						9495fc2985 
					 
					
						
						
							
							Updates to documentation  
						
						
						
						
							
						
					 
					
						2023-09-11 18:34:37 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						378de73a7d 
					 
					
						
						
							
							Merge branch 'main' of  https://github.com/Ed94/gencpp  
						
						
						
						
							
 
						
					 
					
						2023-09-08 15:15:13 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						35ac0c1048 
					 
					
						
						
							
							Fix compile-error for singleheader found with scanner's scan_file.  
						
						
						
						
							
						
					 
					
						2023-09-08 15:14:43 -04:00 
						 
				 
			
				
					
						
					 
					
						
						
							
						
						2c893d5e35 
					 
					
						
						
							
							Merge pull request  #34  from Ed94/dev  
						
						... 
						
						
						
						Dev 
						
						
							
 
						
					 
					
						2023-09-07 23:06:02 -04:00