| 
						
					 | 
					
						
						
						
						
							
						
						
							0b3ee3bf92
							
						
					 | 
					
						
						
							
							Refactor some more
						
						
						
						
						
					 | 
					
						2025-07-25 15:55:14 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6ee43d4012
							
						
					 | 
					
						
						
							
							Refactor stuff into codegen-module
						
						
						
						
						
					 | 
					
						2025-07-25 15:52:52 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d79d396814
							
						
					 | 
					
						
						
							
							Update README and libtest.sh
						
						
						
						
						
					 | 
					
						2025-07-25 15:18:42 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							990098c192
							
						
					 | 
					
						
						
							
							Update Readme
						
						
						
						
						
					 | 
					
						2025-07-25 03:05:16 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b288fee2d5
							
						
					 | 
					
						
						
							
							Fix parsing of explicitly typed literals
						
						
						
						
						
					 | 
					
						2025-07-25 03:04:04 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							242cf9fb2d
							
						
					 | 
					
						
						
							
							Fix debug info for local variables
						
						
						
						
						
					 | 
					
						2025-07-25 02:02:55 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6634597c92
							
						
					 | 
					
						
						
							
							Add ability to specify variable types in let
						
						
						
						
						
					 | 
					
						2025-07-25 00:41:38 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ea8a833bdf
							
						
					 | 
					
						
						
							
							Fix warnings and issues
						
						
						
						
						
					 | 
					
						2025-07-25 00:32:49 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							023d3b75b6
							
						
					 | 
					
						
						
							
							Add flags and cpu to options that are configurable
						
						
						
						
						
					 | 
					
						2025-07-25 00:28:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							dbd539fb76
							
						
					 | 
					
						
						
							
							Improve typed literal parsing somewhat
						
						
						
						
						
					 | 
					
						2025-07-25 00:14:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f2ea749566
							
						
					 | 
					
						
						
							
							Fix FPTrunc
						
						
						
						
						
					 | 
					
						2025-07-24 23:20:26 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3c15f71bee
							
						
					 | 
					
						
						
							
							update readme
						
						
						
						
						
					 | 
					
						2025-07-24 23:07:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5b46e973d4
							
						
					 | 
					
						
						
							
							Add types to number-literals
						
						
						
						
						
					 | 
					
						2025-07-24 23:04:35 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							211cca50b8
							
						
					 | 
					
						
						
							
							Update readme and tests
						
						
						
						
						
					 | 
					
						2025-07-24 22:06:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							0e63219205
							
						
					 | 
					
						
						
							
							Implement shorthand for array definition
						
						
						
						
						
					 | 
					
						2025-07-24 22:04:48 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							1ec9bdb166
							
						
					 | 
					
						
						
							
							Update readme
						
						
						
						
						
					 | 
					
						2025-07-24 21:55:22 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							be3c415a57
							
						
					 | 
					
						
						
							
							Implement void returns
						
						
						
						
						
					 | 
					
						2025-07-24 21:54:55 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5b59d0689b
							
						
					 | 
					
						
						
							
							update readme
						
						
						
						
						
					 | 
					
						2025-07-24 21:33:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							22160b0802
							
						
					 | 
					
						
						
							
							Add octal, binary and hexadecimal representation
						
						
						
						
						
					 | 
					
						2025-07-24 21:33:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							25fb6bf0fd
							
						
					 | 
					
						
						
							
							Fix uppercase/lowercase, add custom_binop to e2e tests
						
						
						
						
						
					 | 
					
						2025-07-24 21:26:32 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a09bccb255
							
						
					 | 
					
						
						
							
							Add hexadecimal numerics
						
						
						
						
						
					 | 
					
						2025-07-24 21:24:17 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a3d923da12
							
						
					 | 
					
						
						
							
							Update readme
						
						
						
						
						
					 | 
					
						2025-07-24 20:25:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							f6425fc37e
							
						
					 | 
					
						
						
							
							Embrace having megaintrinsic binops
						
						
						
						
						
					 | 
					
						2025-07-24 20:15:13 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							ccdefe7033
							
						
					 | 
					
						
						
							
							Add u16 div and mod to intrinsics
						
						
						
						
						
					 | 
					
						2025-07-24 19:07:35 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							bb0b7c12c3
							
						
					 | 
					
						
						
							
							Fix collapsing of both types in type inferrer
						
						
						
						
						
					 | 
					
						2025-07-24 19:03:03 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							27db67dd99
							
						
					 | 
					
						
						
							
							Possibly fix typechecking for binops
						
						
						
						
						
					 | 
					
						2025-07-24 18:42:10 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							8810d34d54
							
						
					 | 
					
						
						
							
							Get intrinsics to inline at codegen
						
						
						
						
						
					 | 
					
						2025-07-24 17:14:49 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							436ab319b8
							
						
					 | 
					
						
						
							
							Add intrinsic binops
						
						
						
						
						
					 | 
					
						2025-07-24 16:01:23 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							d448c8b9f1
							
						
					 | 
					
						
						
							
							Implement codegen for binops
						
						
						
						
						
					 | 
					
						2025-07-24 15:52:46 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b12e0a18a9
							
						
					 | 
					
						
						
							
							Add typechecking for custom binops
						
						
						
						
						
					 | 
					
						2025-07-24 15:38:08 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9f7022b4c0
							
						
					 | 
					
						
						
							
							Add operator to scopebinop, add some typechecking for binops
						
						
						
						
						
					 | 
					
						2025-07-24 15:09:27 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							aec7d55e9b
							
						
					 | 
					
						
						
							
							Add codegen to custom binops
						
						
						
						
						
					 | 
					
						2025-07-24 15:03:05 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4a7f27205c
							
						
					 | 
					
						
						
							
							Do similar change to allocator
						
						
						
						
						
					 | 
					
						2025-07-24 14:34:40 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							56b8506f50
							
						
					 | 
					
						
						
							
							Reorder function definition codegen to separate function
						
						
						
						
						
					 | 
					
						2025-07-24 14:32:09 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							a7795f83db
							
						
					 | 
					
						
						
							
							Use FunctionDefinitionKind for binops
						
						
						
						
						
					 | 
					
						2025-07-24 13:40:06 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							7c6de93b31
							
						
					 | 
					
						
						
							
							Check for existance of pre-existing binops
						
						
						
						
						
					 | 
					
						2025-07-24 13:25:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							50af50c43f
							
						
					 | 
					
						
						
							
							Typecheck custom binops
						
						
						
						
						
					 | 
					
						2025-07-24 13:07:49 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							974c7e98f1
							
						
					 | 
					
						
						
							
							Add AST -> MIR for custom binops
						
						
						
						
						
					 | 
					
						2025-07-24 12:34:16 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5ef329d570
							
						
					 | 
					
						
						
							
							Add custom binop parsing
						
						
						
						
						
					 | 
					
						2025-07-24 12:29:39 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							eda78fc924
							
						
					 | 
					
						
						
							
							Add binop impl lexing
						
						
						
						
						
					 | 
					
						2025-07-24 12:23:19 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							89002f34e4
							
						
					 | 
					
						
						
							
							Add function double-definition checking
						
						
						
						
						
					 | 
					
						2025-07-24 12:13:34 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							954f3438d3
							
						
					 | 
					
						
						
							
							Codegen intrinsics
						
						
						
						
						
					 | 
					
						2025-07-24 11:56:44 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							b793ef7526
							
						
					 | 
					
						
						
							
							Add intrinsic code generation part 1
						
						
						
						
						
					 | 
					
						2025-07-24 11:34:44 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5ff5651f5f
							
						
					 | 
					
						
						
							
							Work on intrinsics, clean up code a bit
						
						
						
						
						
					 | 
					
						2025-07-24 11:29:58 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							4f1dc5e59d
							
						
					 | 
					
						
						
							
							Merge branch 'main' into intrinsicts
						
						
						
						
						
					 | 
					
						2025-07-24 11:18:33 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							9ba091973a
							
						
					 | 
					
						
						
							
							Update readme
						
						
						
						
						
					 | 
					
						2025-07-24 11:18:23 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							3404f0fb6e
							
						
					 | 
					
						
						
							
							Add static allocator, fix loop_hard
						
						
						
						
						
					 | 
					
						2025-07-24 03:29:02 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							6664b25932
							
						
					 | 
					
						
						
							
							Fix deref expecting a codegenptr and not borrow
						
						
						
						
						
					 | 
					
						2025-07-24 01:51:44 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							87a8eac61b
							
						
					 | 
					
						
						
							
							Fix for loops causing issues together
						
						
						
						
						
					 | 
					
						2025-07-24 01:48:25 +03:00 | 
					
					
						
						
							
							
							
						
					 | 
				
			
				
					| 
						
					 | 
					
						
						
						
						
							
						
						
							5464bba17e
							
						
					 | 
					
						
						
							
							Add one more failing test credit to @neon
						
						
						
						
						
					 | 
					
						2025-07-24 01:43:41 +03:00 | 
					
					
						
						
							
							
							
						
					 |