| 
							
							
								 Jesse Brault | 5b5386c7e3 | Add file_id param/prop and Range props. | 2025-09-25 18:43:05 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | aff2fe2a2b | Moving things around and cargo fmt. | 2025-09-21 11:19:27 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 11f97a2174 | Auto gen pretty_print impls. | 2025-09-18 08:38:30 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 26cb28307c | Move imports to generated build code. | 2025-09-17 19:47:53 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | cce927d964 | Add a couple build tests. | 2025-09-17 17:28:57 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | a7eabae3e3 | WIP polymorphic building. | 2025-09-16 10:59:38 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | c94a698a52 | D string expression test. | 2025-09-16 10:31:38 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | fc2912edd2 | Start adding ast build tests. | 2025-09-16 00:00:26 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | de8e2ba397 | Small bugs. | 2025-09-15 21:47:10 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 608d89645e | Add some Default impl. | 2025-09-15 21:17:58 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 799d8762cd | Fix no Pair import. | 2025-09-14 21:10:55 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 44f6ab10af | WIP on enum generation and solving generated errors. | 2025-09-14 21:06:58 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 300e65a8d3 | Add generation for node ast file. | 2025-09-14 15:57:06 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | b75e51ee41 | Fill out build-fn generation for ast nodes. | 2025-09-14 15:40:39 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 152f5a6150 | Start outputting build.rs file from ast gen. | 2025-09-14 08:54:06 -05:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | e802fc70d8 | Move all parser tests to generated tests. | 2025-09-14 08:28:06 -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 | d38b30b755 | Add depth-first traversal (walk_depth_first) to walk.rs. | 2025-05-26 12:53:07 -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 | 20dcb4f6ce | Major refactoring of AST module: private properties and accessors, building clearer, using Boxes. | 2025-05-25 17:27:15 -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 | 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 | 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 | 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 | 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 | 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 | 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 | 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 |  |