| 
						
					 | 
					
						
						
						
						
							
						
						
							8afb2c2572
							
						
					 | 
					
						
						
							
							Fix bug in Logic Operator conversion
						
						
						
						
						
					 | 
					
						2025-07-09 19:00:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							974647b401
							
						
					 | 
					
						
						
							
							Fix FullToken positions
						
						
						
						
						
					 | 
					
						2025-07-09 18:54:51 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							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 | 
					
					
						
						
							
							
							
						
					 |