| 
							
							
								 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_objectto 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 |  | 
			
				
					| 
							
							
								 Jesse Brault | b7588b8787 | Start documentation. | 2024-12-26 20:58:49 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | a6d6ca3f70 | Small cosmetic change in op_codes.rs. | 2024-12-26 15:09:55 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 3edb00ceb0 | A little bit further. | 2024-12-26 15:05:09 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 21250ea695 | Everything compiling and testing successfully. | 2024-12-26 14:52:08 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | d5153cc9fb | Various work on running byte code. | 2024-12-13 20:18:02 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 6190beaed2 | Massive work just to try to start printing a String. | 2024-12-08 22:11:33 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 97376bad72 | Work on Trie. | 2024-12-07 16:23:24 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | d4280f40e1 | More work on DvmValues and such to eventually be able to call to_string and get String bytes for printing. | 2024-12-06 15:18:19 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | cccbc6d819 | Work on vm and DvmValues and DmTypes. Added pest to get parser off the ground. | 2024-12-06 10:58:19 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | d99ccf8807 | Work on standard library. | 2024-12-04 20:57:46 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | bb2edc1d49 | Sketching out web mvc part of std lib. | 2024-12-04 19:25:23 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 5351a7b6a4 | Work on standard library. | 2024-12-01 23:06:51 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 7903c1cfb3 | Attempt to implement runtime types. | 2024-12-01 12:02:52 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 9bc27b841b | Fix move errors with clone. | 2024-12-01 08:50:37 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 919b312d68 | Add array and monad lib files. | 2024-12-01 08:49:38 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 0dd58cdfdc | Add array types/values and misc. work. | 2024-12-01 08:42:24 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | b90111dfd5 | Add string library file. | 2024-11-30 19:04:45 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 5732c4d197 | All the work to print 42 via a platform call. | 2024-11-30 16:03:22 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | a14eb550ce | Much work on dvm implementation; not compiling yet. | 2024-11-30 08:09:19 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 21d4f6bb69 | Some clean up. | 2024-11-29 22:39:24 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 438d0e7317 | Start work on platform calls. | 2024-11-29 22:35:01 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 4fb7ada6b8 | Very skeleton work on parser. | 2024-11-29 21:25:21 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 921a7fe834 | Change crate name to 'deimos'; make compiler bin subproject. | 2024-11-29 19:13:59 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 66107b4310 | Begin work on write_module. | 2024-11-29 19:13:30 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | c1618ba9a2 | Move macros to util; basic work on load_module. | 2024-11-29 17:01:43 -06:00 |  | 
			
				
					| 
							
							
								 Jesse Brault | 6c8911e7c9 | Add macros for fetching 32 and 64 bits from instruction pipeline. | 2024-11-29 13:13:16 -06:00 |  |