Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							cbf7921c95
							
						
					 | 
					
						
						
							
							Refactor name-analysis module to use new AST api.
						
						
						
						
						
					 | 
					
						2025-05-26 07:48:35 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							20dcb4f6ce
							
						
					 | 
					
						
						
							
							Major refactoring of AST module: private properties and accessors, building clearer, using Boxes.
						
						
						
						
						
					 | 
					
						2025-05-25 17:27:15 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c8ff1d0fa2
							
						
					 | 
					
						
						
							
							Add todos.
						
						
						
						
						
					 | 
					
						2025-05-22 15:02:29 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							938391ae09
							
						
					 | 
					
						
						
							
							Add use statements.
						
						
						
						
						
					 | 
					
						2025-05-18 08:32:16 -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
							
						 
					 | 
					
						
						
						
						
							
						
						
							3026d22750
							
						
					 | 
					
						
						
							
							Remove dbg in assert_builds.
						
						
						
						
						
					 | 
					
						2025-05-17 19:59:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e0f2810764
							
						
					 | 
					
						
						
							
							Fix pretty-print operator bug.
						
						
						
						
						
					 | 
					
						2025-05-17 19:53:16 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							692411e232
							
						
					 | 
					
						
						
							
							Change grammar to properly allow if, while, and for loops (without confusing it with closures).
						
						
						
						
						
					 | 
					
						2025-05-17 17:30:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							bf06407d16
							
						
					 | 
					
						
						
							
							Implement if/if-else statements in grammar, build, unparse, and pretty-print.
						
						
						
						
						
					 | 
					
						2025-05-17 12:36:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							35d616a538
							
						
					 | 
					
						
						
							
							Implement closure in ast building, unparsing, and pretty printing.
						
						
						
						
						
					 | 
					
						2025-05-17 10:32:14 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							2de45817d4
							
						
					 | 
					
						
						
							
							Add BacktickString building.
						
						
						
						
						
					 | 
					
						2025-05-17 08:44:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							78e7271950
							
						
					 | 
					
						
						
							
							Add DString building.
						
						
						
						
						
					 | 
					
						2025-05-17 08:36:55 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							bae2048aef
							
						
					 | 
					
						
						
							
							Add number literal building to build.rs.
						
						
						
						
						
					 | 
					
						2025-05-16 19:38:53 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							17285e84eb
							
						
					 | 
					
						
						
							
							Add indexing to build.rs.
						
						
						
						
						
					 | 
					
						2025-05-16 19:29:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							15abcc92d3
							
						
					 | 
					
						
						
							
							Add indoc and indexing to grammar.
						
						
						
						
						
					 | 
					
						2025-05-16 19:08:18 -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 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							6ab9efa8fd
							
						
					 | 
					
						
						
							
							Add codespan-reporting to project for awesome error reporting.
						
						
						
						
						
					 | 
					
						2025-05-16 09:09:25 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							2b4e042602
							
						
					 | 
					
						
						
							
							Change unparse to work with IndentWriter.
						
						
						
						
						
					 | 
					
						2025-05-16 08:05:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							ce20cece21
							
						
					 | 
					
						
						
							
							Work on basic name analysis.
						
						
						
						
						
					 | 
					
						2025-05-15 21:13:43 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9805a3aad5
							
						
					 | 
					
						
						
							
							Finish current version of pretty print.
						
						
						
						
						
					 | 
					
						2025-05-15 16:12:17 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							58c66b437e
							
						
					 | 
					
						
						
							
							More work on pretty print; add dmc p3 command.
						
						
						
						
						
					 | 
					
						2025-05-15 11:27:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							1c2e5300ac
							
						
					 | 
					
						
						
							
							Start on pretty_print.rs for pretty-printing ASTs.
						
						
						
						
						
					 | 
					
						2025-05-15 11:06:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							68a2c22be7
							
						
					 | 
					
						
						
							
							Delete trie.rs.
						
						
						
						
						
					 | 
					
						2025-05-15 11:05:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9457c1ab9
							
						
					 | 
					
						
						
							
							Successful work to compile, parse, and unparse basic Deimos.
						
						
						
						
						
					 | 
					
						2025-05-15 09:40:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a9fe5b473c
							
						
					 | 
					
						
						
							
							Delete old compile sketch files.
						
						
						
						
						
					 | 
					
						2025-05-15 08:54:02 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							c980eb8a72
							
						
					 | 
					
						
						
							
							Fix up unparse.rs.
						
						
						
						
						
					 | 
					
						2025-05-15 08:52:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e3dc46e023
							
						
					 | 
					
						
						
							
							Enough work to hopefully make hello world parse and build AST.
						
						
						
						
						
					 | 
					
						2025-05-15 08:13:34 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							63dec99cb5
							
						
					 | 
					
						
						
							
							Add expression rules and basic left-recursive AST-expression building.
						
						
						
						
						
					 | 
					
						2025-05-14 20:07:44 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							487d0383c5
							
						
					 | 
					
						
						
							
							Add many rules to build.rs.
						
						
						
						
						
					 | 
					
						2025-05-14 19:24:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9df681e07c
							
						
					 | 
					
						
						
							
							Refactoring grammar to be easier to work with.
						
						
						
						
						
					 | 
					
						2025-05-14 17:24:57 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							373120d34e
							
						
					 | 
					
						
						
							
							Add class-level declarations and components.
						
						
						
						
						
					 | 
					
						2025-05-14 12:04:07 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9d843097bc
							
						
					 | 
					
						
						
							
							Much work on build.rs and related.
						
						
						
						
						
					 | 
					
						2025-05-14 10:04:31 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							16e180180b
							
						
					 | 
					
						
						
							
							Work on grammar and reorganize src/ast/mod.rs.
						
						
						
						
						
					 | 
					
						2025-05-13 19:00:14 -05:00 | 
					
					
						
						
							
							
							
						
					 |