|  | d5daaa0e87 | Improve Debug and Display implementations | 2025-07-09 18:47:40 +03:00 |  | 
			
				
					|  | 49df6c9ed9 | Add a bunch of new integer comparison operators | 2025-07-09 16:05:08 +03:00 |  | 
			
				
					|  | 46560d8541 | Add all types u8 -> i128 and fix signedness in icmp | 2025-07-08 23:47:44 +03:00 |  | 
			
				
					|  | 14283afe59 | Separate pass-common code to pass.rs | 2025-07-08 21:44:04 +03:00 |  | 
			
				
					|  | 2e99ec3a80 | Fix warnings | 2025-07-08 18:48:18 +03:00 |  | 
			
				
					|  | fb876e3ef5 | Add type from let through parser to MIR | 2025-07-08 18:41:10 +03:00 |  | 
			
				
					|  | cdbc4593a8 | Move hard_hint to scope | 2025-07-08 18:31:04 +03:00 |  | 
			
				
					|  | 9b9fcd4ec4 | Make AST contain only abstract Numbers | 2025-07-08 00:48:28 +03:00 |  | 
			
				
					|  | 95b3ffe8ef | Add custom debug format for LLIR | 2025-07-08 00:04:35 +03:00 |  | 
			
				
					|  | 22737f022e | Fix variable type let inference | 2025-07-07 23:40:35 +03:00 |  | 
			
				
					|  | a7292f4719 | Fix comparison return type in typechecking | 2025-07-07 23:31:32 +03:00 |  | 
			
				
					|  | 9b68ecb614 | Add some security checks, typecheck for condition to be a boolean | 2025-07-07 23:25:07 +03:00 |  | 
			
				
					|  | a366d22470 | Add typechecking | 2025-07-07 23:03:21 +03:00 |  | 
			
				
					|  | 12dc457b99 | Add mandatory return type for MIR Function | 2025-07-07 18:32:37 +03:00 |  | 
			
				
					|  | 0932af2e3b | Simplify transformation from AST to MIR | 2025-07-06 23:01:28 +03:00 |  | 
			
				
					|  | 48ae533f33 | Remove the old files | 2025-07-06 20:49:28 +03:00 |  | 
			
				
					|  | 35efa78a56 | Connect all the wires again | 2025-07-06 20:49:13 +03:00 |  | 
			
				
					|  | 58117d86e4 | Make a more Rusty LLIR for the lib that is compiled to LLVM IR | 2025-07-06 19:47:05 +03:00 |  | 
			
				
					|  | 454cefafc9 | Add middleware PrimaryExpression-struct to make TokenRanges correct | 2025-07-05 18:02:06 +03:00 |  | 
			
				
					|  | 20dfdfec9f | update README.md | 2025-07-05 01:52:03 +03:00 |  | 
			
				
					|  | 0392c293ba | Cleanup | 2025-07-05 01:41:03 +03:00 |  | 
			
				
					|  | 61ba00ea58 | Transform AST into MIR successfully, completing the chain | 2025-07-05 01:34:57 +03:00 |  | 
			
				
					|  | a66fc61c07 | Fiddle with names a bit | 2025-07-04 21:54:07 +03:00 |  | 
			
				
					|  | 8a32e66ba8 | Refactor a bunch of stuff, produce compiling MIR | 2025-07-04 21:30:40 +03:00 |  | 
			
				
					|  | 05c585d47c | Add sub and fibonacci calculation | 2025-06-29 19:11:56 +03:00 |  | 
			
				
					|  | 7b93ab5d2e | Fix from_cstring from taking ownership | 2025-06-29 18:19:59 +03:00 |  | 
			
				
					|  | 814b816450 | Add phi | 2025-06-29 01:18:17 +03:00 |  | 
			
				
					|  | 5b23d7d4d5 | rework | 2025-06-28 21:58:35 +03:00 |  | 
			
				
					|  | 740aee1382 | Add SIGN to IntegerType | 2025-06-28 18:56:24 +03:00 |  | 
			
				
					|  | 02d8b37424 | Move context.rs to lib.rs | 2025-06-28 18:49:54 +03:00 |  | 
			
				
					|  | 85564c74c9 | Rework api | 2025-06-28 00:14:56 +03:00 |  | 
			
				
					|  | 54f25481f4 | Misc changes | 2025-06-27 20:37:31 +03:00 |  | 
			
				
					|  | 922afaa672 | Change clang-command to ld, add util.rs | 2025-06-25 21:38:30 +03:00 |  | 
			
				
					|  | d0aa3e1410 | Add the ability to call functions | 2025-06-24 23:30:29 +03:00 |  | 
			
				
					|  | 5f93b7c9c2 | Add rudamentary LLVM lib stuff, make a fully compiling executable | 2025-06-24 23:10:44 +03:00 |  | 
			
				
					|  | 6d3d0fd03e | Move reid to subproject | 2025-06-24 17:17:15 +03:00 |  | 
			
				
					|  | a3642f127c | Verify before printing | 2024-09-12 20:41:23 +03:00 |  | 
			
				
					|  | 7f3a3ac1f8 | modify how block is codegenerated | 2024-08-25 23:28:01 +03:00 |  | 
			
				
					|  | e21f47e34b | Implement some kind of if/else | 2024-08-25 23:17:52 +03:00 |  | 
			
				
					|  | 8defa39b31 | Restructure a bit | 2024-08-25 22:29:45 +03:00 |  | 
			
				
					|  | 6a4c30e49e | Add scope.inner | 2024-08-22 00:34:58 +03:00 |  | 
			
				
					|  | 8b8cd2c464 | Add comments to easy.reid | 2024-08-21 23:31:31 +03:00 |  | 
			
				
					|  | 6448b0c438 | Add necessary codegen for easy.reid | 2024-08-21 23:31:09 +03:00 |  | 
			
				
					|  | e00d9afc7b | Add Scope | 2024-08-21 23:07:04 +03:00 |  | 
			
				
					|  | 7208fe962e | Read return and function name from signature | 2024-08-21 22:14:32 +03:00 |  | 
			
				
					|  | 525dab2147 | dd IRValue, IRBlock | 2024-08-21 22:00:53 +03:00 |  | 
			
				
					|  | 9b5d8acdb4 | Add IRFunction, mess with lifetimes | 2024-08-21 21:16:23 +03:00 |  | 
			
				
					|  | 22ee941ad6 | Move module creation to IRModule | 2024-08-21 20:12:47 +03:00 |  | 
			
				
					|  | 9a74158ae7 | Minor tweaks | 2024-08-21 20:08:02 +03:00 |  | 
			
				
					|  | dd3e0618ae | Add the very most basic codegen | 2024-07-17 20:43:28 +03:00 |  |