Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							82af6b4dfb
							
						
					 | 
					
						
						
							
							Much work on grammar, AST building and unparsing.
						
						
						
						
						
					 | 
					
						2025-05-13 09:46:24 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e8aff842ed
							
						
					 | 
					
						
						
							
							Create and implement AST structs/enums and Unparse traits.
						
						
						
						
						
					 | 
					
						2025-05-11 09:28:42 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a365481ab
							
						
					 | 
					
						
						
							
							Add smoke screen tests for parser; add some function grammar rules.
						
						
						
						
						
					 | 
					
						2025-05-07 15:05:39 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							68de104595
							
						
					 | 
					
						
						
							
							Change Closure hierarchy.
						
						
						
						
						
					 | 
					
						2025-05-07 11:46:40 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9cec999cb9
							
						
					 | 
					
						
						
							
							Sketching out how templates might work.
						
						
						
						
						
					 | 
					
						2025-05-02 14:59:33 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							153dd993f8
							
						
					 | 
					
						
						
							
							Much sketching of new hkts, ints, classes, and so on.
						
						
						
						
						
					 | 
					
						2025-04-30 12:18:59 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							084ed4a00b
							
						
					 | 
					
						
						
							
							Write expressions grammar, basic testing.
						
						
						
						
						
					 | 
					
						2025-04-21 09:11:02 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							90a3c40ac3
							
						
					 | 
					
						
						
							
							Work on object access and number literal grammar; basic parser testing.
						
						
						
						
						
					 | 
					
						2025-04-20 14:11:03 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							815168603c
							
						
					 | 
					
						
						
							
							Update grammar.
						
						
						
						
						
					 | 
					
						2025-04-16 09:12:48 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							aa3f4b3a8b
							
						
					 | 
					
						
						
							
							Start translating ast to instructions.
						
						
						
						
						
					 | 
					
						2025-04-15 18:58:30 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							ae8f89bb4e
							
						
					 | 
					
						
						
							
							Update calling conventions.
						
						
						
						
						
					 | 
					
						2025-04-15 14:31:41 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							1263d84802
							
						
					 | 
					
						
						
							
							Work on grammar and AST building.
						
						
						
						
						
					 | 
					
						2025-04-14 08:00:05 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							94f496a63d
							
						
					 | 
					
						
						
							
							Sketch DvmObjectFile type and related functions.
						
						
						
						
						
					 | 
					
						2025-04-14 07:59:51 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							71ee49761e
							
						
					 | 
					
						
						
							
							Updated dvm/main.rs to use new refactored dvm.
						
						
						
						
						
					 | 
					
						2025-04-13 10:20:29 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							26d87acff5
							
						
					 | 
					
						
						
							
							More refactoring of dvm; add DvmValue::String and related.
						
						
						
						
						
					 | 
					
						2025-04-13 09:34:09 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							172e82025d
							
						
					 | 
					
						
						
							
							Rename to implementation.rs.
						
						
						
						
						
					 | 
					
						2025-04-12 21:21:01 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							22e8605cc6
							
						
					 | 
					
						
						
							
							Major refactoring of virtual machine.
						
						
						
						
						
					 | 
					
						2025-04-12 21:20:08 -05:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a1ceab9d8f
							
						
					 | 
					
						
						
							
							Updated TODO with more ideas for how to namespace entities.
						
						
						
						
						
					 | 
					
						2025-02-04 13:35:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							feb02f3349
							
						
					 | 
					
						
						
							
							Set up namespace declarations as desired.
						
						
						
						
						
					 | 
					
						2025-02-04 13:05:52 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							1d3a1593ee
							
						
					 | 
					
						
						
							
							Organized module source files.
						
						
						
						
						
					 | 
					
						2025-02-03 11:03:25 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							3906374866
							
						
					 | 
					
						
						
							
							Removed yaml format for namespace declaration.
						
						
						
						
						
					 | 
					
						2025-02-03 11:01:15 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							5c75b7ab82
							
						
					 | 
					
						
						
							
							Remove unused import.
						
						
						
						
						
					 | 
					
						2025-02-03 10:39:05 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							36955295bc
							
						
					 | 
					
						
						
							
							Add enough to AST building to parse current std lib.
						
						
						
						
						
					 | 
					
						2025-02-03 10:30:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							d566fc046a
							
						
					 | 
					
						
						
							
							Add ns.yaml metadata to std::core.
						
						
						
						
						
					 | 
					
						2025-02-03 10:23:40 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							80c3aa9f19
							
						
					 | 
					
						
						
							
							Create dmc bin.
						
						
						
						
						
					 | 
					
						2025-01-31 19:12:30 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							18551af61a
							
						
					 | 
					
						
						
							
							More work upon AST building.
						
						
						
						
						
					 | 
					
						2025-01-31 14:40:46 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							173ec3ab38
							
						
					 | 
					
						
						
							
							Merge remote-tracking branch 'origin/main'
						
						
						
						
						
					 | 
					
						2025-01-30 18:37:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							040961ed67
							
						
					 | 
					
						
						
							
							Finally building an AST with Pest.
						
						
						
						
						
					 | 
					
						2025-01-30 18:36:35 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9ffcf68695
							
						
					 | 
					
						
						
							
							Some more http sketching.
						
						
						
						
						
					 | 
					
						2025-01-14 14:31:09 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							114a16e1e8
							
						
					 | 
					
						
						
							
							More http sketching.
						
						
						
						
						
					 | 
					
						2025-01-14 13:55:16 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							f6c4d634ab
							
						
					 | 
					
						
						
							
							More curl sketching.
						
						
						
						
						
					 | 
					
						2025-01-14 11:09:39 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a4c4357b31
							
						
					 | 
					
						
						
							
							Small change to string.dm.
						
						
						
						
						
					 | 
					
						2025-01-14 11:02:34 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							085f60ab4f
							
						
					 | 
					
						
						
							
							Add curl sketch.
						
						
						
						
						
					 | 
					
						2025-01-13 15:20:38 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							d4fb4680a5
							
						
					 | 
					
						
						
							
							Update to Pest grammar for hello world.
						
						
						
						
						
					 | 
					
						2024-12-31 17:23:36 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							db83cb7403
							
						
					 | 
					
						
						
							
							Add basic sketch of needed core components for hello world.
						
						
						
						
						
					 | 
					
						2024-12-31 17:23:03 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							1a3e48fddf
							
						
					 | 
					
						
						
							
							Rename dm_lib to dm_lib_sketching
						
						
						
						
						
					 | 
					
						2024-12-31 12:07:48 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							2967ceb2fc
							
						
					 | 
					
						
						
							
							Remove old lexer/parser code, in preparation for Pest usage.
						
						
						
						
						
					 | 
					
						2024-12-31 09:48:29 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							fc9cfcdf7c
							
						
					 | 
					
						
						
							
							Clean up of references and Rcs; better information hiding.
						
						
						
						
						
					 | 
					
						2024-12-30 16:27:33 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							68553a756b
							
						
					 | 
					
						
						
							
							Remove old, unused code from vm; remove pub from various struct fields.
						
						
						
						
						
					 | 
					
						2024-12-30 12:50:55 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							258fe824bd
							
						
					 | 
					
						
						
							
							Add dvm_panic macro for dumping state before panic call.
						
						
						
						
						
					 | 
					
						2024-12-29 10:36:15 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							5322e441c5
							
						
					 | 
					
						
						
							
							Fix memory leak of constant by no longer needing to make copy of constant.
						
						
						
						
						
					 | 
					
						2024-12-29 10:23:16 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							cf0c44e627
							
						
					 | 
					
						
						
							
							Update of semantics of Move Register operation.
						
						
						
						
						
					 | 
					
						2024-12-28 16:42:43 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							7aa93c3986
							
						
					 | 
					
						
						
							
							Clean up op codes.
						
						
						
						
						
					 | 
					
						2024-12-28 15:35:35 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							9c4ca23765
							
						
					 | 
					
						
						
							
							Remove deprecated op codes.
						
						
						
						
						
					 | 
					
						2024-12-28 15:14:24 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							420db38f70
							
						
					 | 
					
						
						
							
							Properly implement load and store instructions.
						
						
						
						
						
					 | 
					
						2024-12-28 15:10:56 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							376ac2fa3a
							
						
					 | 
					
						
						
							
							Rename DmAllocObject to DvmObject.
						
						
						
						
						
					 | 
					
						2024-12-28 10:23:05 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							652c1dd7f2
							
						
					 | 
					
						
						
							
							Add basic, but failing, implementation of load/store object.
						
						
						
						
						
					 | 
					
						2024-12-28 08:52:35 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							574f7ea7a1
							
						
					 | 
					
						
						
							
							Add load_object to op codes documentation.
						
						
						
						
						
					 | 
					
						2024-12-27 11:31:19 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							a7a8b39836
							
						
					 | 
					
						
						
							
							Write some documentation about op codes.
						
						
						
						
						
					 | 
					
						2024-12-27 10:41:03 -06:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Jesse Brault
							
						 
					 | 
					
						
						
						
						
							
						
						
							e7a7cba26d
							
						
					 | 
					
						
						
							
							Successfully printed greeting!
						
						
						
						
						
					 | 
					
						2024-12-26 23:05:59 -06:00 | 
					
					
						
						
							
							
							
						
					 |