Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							af8f0b5dac
							
						
					 | 
					
						
						
							
							Various new ideas for name analysis.
						
						
						
						
						
					 | 
					
						2025-10-20 18:31:54 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							d32580a1d4
							
						
					 | 
					
						
						
							
							Remove scope table usage.
						
						
						
						
						
					 | 
					
						2025-10-20 13:24:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							34fae6ccca
							
						
					 | 
					
						
						
							
							Resolve local variables.
						
						
						
						
						
					 | 
					
						2025-10-14 11:14:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							dd249dd5bd
							
						
					 | 
					
						
						
							
							Properly using dyn for better dispatch of gather methods.
						
						
						
						
						
					 | 
					
						2025-10-13 11:58:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b206605c1
							
						
					 | 
					
						
						
							
							Various gathering and scope table.
						
						
						
						
						
					 | 
					
						2025-10-13 10:51:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							b47dea9136
							
						
					 | 
					
						
						
							
							Remove mut on compilation unit params in name analysis.
						
						
						
						
						
					 | 
					
						2025-10-09 17:16:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b5be6ca49
							
						
					 | 
					
						
						
							
							Change scope_ids table to use refs.
						
						
						
						
						
					 | 
					
						2025-10-09 17:14:22 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							f0772fbf11
							
						
					 | 
					
						
						
							
							Introduce scope_ids hash table.
						
						
						
						
						
					 | 
					
						2025-10-08 20:20:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							5d41a22899
							
						
					 | 
					
						
						
							
							WIP name gather, add fields for struct nodes.
						
						
						
						
						
						
						
						# Conflicts:
#	src/name_analysis/gather.rs 
						
					 | 
					
						2025-10-08 20:01:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6d37545b35
							
						
					 | 
					
						
						
							
							Small clean up.
						
						
						
						
						
					 | 
					
						2025-10-08 19:58:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							3ab59961dd
							
						
					 | 
					
						
						
							
							WIP on name-analysis gather, up to statements.
						
						
						
						
						
					 | 
					
						2025-10-06 13:43:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							d5ac6dfc2d
							
						
					 | 
					
						
						
							
							WIP on name-analysis gather.
						
						
						
						
						
					 | 
					
						2025-10-05 12:19:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							8969186467
							
						
					 | 
					
						
						
							
							Adding more name analysis gather.
						
						
						
						
						
					 | 
					
						2025-10-03 10:43:20 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							54882b187c
							
						
					 | 
					
						
						
							
							Refactor name-analysis SymbolTable, etc.
						
						
						
						
						
					 | 
					
						2025-10-03 09:52:04 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e578250ee6
							
						
					 | 
					
						
						
							
							WIP name analysis.
						
						
						
						
						
					 | 
					
						2025-10-02 10:08:03 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							eaebf8c926
							
						
					 | 
					
						
						
							
							Add derive for leaf enum spec, fix compilation errors.
						
						
						
						
						
					 | 
					
						2025-09-29 12:22:28 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c32ae72beb
							
						
					 | 
					
						
						
							
							WIP redoing name analysis.
						
						
						
						
						
					 | 
					
						2025-09-29 09:39:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6e37e3a5dd
							
						
					 | 
					
						
						
							
							WIP bringing back name analysis.
						
						
						
						
						
					 | 
					
						2025-09-28 12:34:37 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							0842690e6f
							
						
					 | 
					
						
						
							
							More generation of node types.
						
						
						
						
						
					 | 
					
						2025-09-14 16:18:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c2c885d85b
							
						
					 | 
					
						
						
							
							Get less errors in name_analysis module.
						
						
						
						
						
					 | 
					
						2025-09-14 15:59:18 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e802fc70d8
							
						
					 | 
					
						
						
							
							Move all parser tests to generated tests.
						
						
						
						
						
					 | 
					
						2025-09-14 08:28:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6f727e1cdf
							
						
					 | 
					
						
						
							
							Refactor UseStatement to an enum type; remove UseStatementLast.
						
						
						
						
						
					 | 
					
						2025-05-29 21:37:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							234f40ec58
							
						
					 | 
					
						
						
							
							Use ast walking to verify that identifiers have saved symbols and linking symbols are resolved.
						
						
						
						
						
					 | 
					
						2025-05-26 16:24:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							22deb90c3e
							
						
					 | 
					
						
						
							
							Move ast nodes to new ast/node module.
						
						
						
						
						
					 | 
					
						2025-05-26 08:30:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							cbf7921c95
							
						
					 | 
					
						
						
							
							Refactor name-analysis module to use new AST api.
						
						
						
						
						
					 | 
					
						2025-05-26 07:48:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							f5f247e636
							
						
					 | 
					
						
						
							
							Add class-member symbols to symbol table display.
						
						
						
						
						
					 | 
					
						2025-05-21 22:31:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							41ab922f2c
							
						
					 | 
					
						
						
							
							Add interface/class test case.
						
						
						
						
						
					 | 
					
						2025-05-21 12:25:23 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							d8fe97b401
							
						
					 | 
					
						
						
							
							Miscellaneous gather work and related.
						
						
						
						
						
					 | 
					
						2025-05-21 08:54:21 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							f614d00575
							
						
					 | 
					
						
						
							
							Add shadow import failing test.
						
						
						
						
						
					 | 
					
						2025-05-20 11:11:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							4c68d0dc28
							
						
					 | 
					
						
						
							
							Flesh out gather and resolve, add todos, refactor a bit.
						
						
						
						
						
					 | 
					
						2025-05-20 11:09:06 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							88270e0cdd
							
						
					 | 
					
						
						
							
							Add basic name-analysis phase documentation.
						
						
						
						
						
					 | 
					
						2025-05-20 08:44:26 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							02d6a16cf8
							
						
					 | 
					
						
						
							
							Refactor name-analysis tests.
						
						
						
						
						
					 | 
					
						2025-05-19 20:22:13 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c2d9f8b2f
							
						
					 | 
					
						
						
							
							Add primitive type uses and related.
						
						
						
						
						
					 | 
					
						2025-05-19 13:52:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							abb7aab3a4
							
						
					 | 
					
						
						
							
							Refactoring of name-analysis.
						
						
						
						
						
					 | 
					
						2025-05-19 09:58:43 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c606432be2
							
						
					 | 
					
						
						
							
							Work to properly resolve imports.
						
						
						
						
						
					 | 
					
						2025-05-18 18:29:25 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6b6ba1d712
							
						
					 | 
					
						
						
							
							Major refactor of name analysis and related.
						
						
						
						
						
					 | 
					
						2025-05-18 18:05:03 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							dcb261fd84
							
						
					 | 
					
						
						
							
							Remove useless DiagnosticsContainer struct; params_seen failing because unresolved types.
						
						
						
						
						
					 | 
					
						2025-05-18 16:26:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							4f74136d97
							
						
					 | 
					
						
						
							
							Much work on use-statements and symbols.
						
						
						
						
						
					 | 
					
						2025-05-18 16:18:19 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							8cd5e588a0
							
						
					 | 
					
						
						
							
							Add gathering and resolving for various constructs; two-file test still failing but fails correctly.
						
						
						
						
						
					 | 
					
						2025-05-18 10:26:38 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c54e005b62
							
						
					 | 
					
						
						
							
							Add build for platform function.
						
						
						
						
						
					 | 
					
						2025-05-18 09:02:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							0c18b976d7
							
						
					 | 
					
						
						
							
							Refactor name-analysis for multiple files; set up (failing) test case for multiple files.
						
						
						
						
						
					 | 
					
						2025-05-18 08:00:32 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							f5a82c414c
							
						
					 | 
					
						
						
							
							Much work to produce better errors during name analysis.
						
						
						
						
						
					 | 
					
						2025-05-16 15:58:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							dda86f75e7
							
						
					 | 
					
						
						
							
							Begin name-analysis testing.
						
						
						
						
						
					 | 
					
						2025-05-16 11:21:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							4224055860
							
						
					 | 
					
						
						
							
							Refactor name-analysis code into separate module/files.
						
						
						
						
						
					 | 
					
						2025-05-16 10:56:57 -05:00 | 
					
					
						
						
							
							
							
						
					 |