Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e5fcb05a2d
								
							
						 | 
						
							
							
								
								Implement derivation keys for tuple encoders
							
							
							
							
							
						 | 
						
							2023-03-22 11:19:47 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e6cac71ca5
								
							
						 | 
						
							
							
								
								Add support for hash key of tuples
							
							
							
							
							
						 | 
						
							2023-03-22 10:09:57 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Brendan Hansknecht
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								75e996c445
								
							
						 | 
						
							
							
								
								remove unused dependencies and ignore false positives
							
							
							
							
							
						 | 
						
							2023-03-06 20:09:01 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Brendan Hansknecht
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f42f61e271
								
							
						 | 
						
							
							
								
								run a toml formatter and then clean it up a bit
							
							
							
							
							
						 | 
						
							2023-03-06 19:47:57 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Brendan Hansknecht
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4a89bee0a5
								
							
						 | 
						
							
							
								
								centralize package versions except for vendor and excluded
							
							
							
							
							
						 | 
						
							2023-03-06 19:29:09 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Brendan Hansknecht
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5485c8a5b0
								
							
						 | 
						
							
							
								
								update to using workspace package spec
							
							
							
							
							
						 | 
						
							2023-03-06 16:36:18 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								572a666780
								
							
						 | 
						
							
							
								
								No Encode/Decode for Nat
							
							
							
							
							
						 | 
						
							2023-01-27 17:16:10 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Joshua Warner
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								de828416bf
								
							
						 | 
						
							
							
								
								Initial implementation of tuples in type checking
							
							
							
							
							
							
							
							This leaves in place a bunch of TODOs and likely many bugs - notably, I haven't tested codegen/layout at all here. 
							
						 | 
						
							2023-01-22 12:40:44 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								1c93727822
								
							
						 | 
						
							
							
								
								Add a notion of "openness" tag extensions suitable only for size-polymorphism
							
							
							
							
							
						 | 
						
							2023-01-16 10:52:23 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Brendan Hansknecht
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6aec9cf058
								
							
						 | 
						
							
							
								
								add the ability to hash Nats
							
							
							
							
							
						 | 
						
							2022-12-05 16:00:56 -08:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9c8a4ec027
								
							
						 | 
						
							
							
								
								Choose hash implementation for ranged number based on default width
							
							
							
							
							
							
							
							Closes #4416 
							
						 | 
						
							2022-11-16 13:57:03 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								3305041316
								
							
						 | 
						
							
							
								
								Add Debug derives in lambda set compaction
							
							
							
							
							
						 | 
						
							2022-11-16 13:55:15 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								281bc94b55
								
							
						 | 
						
							
							
								
								Remove FlatType::Erroneous
							
							
							
							
							
						 | 
						
							2022-11-08 14:11:25 -06:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Folkert
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								66a1ba00eb
								
							
						 | 
						
							
							
								
								1.65 clippy fixes
							
							
							
							
							
						 | 
						
							2022-11-03 16:20:37 +01:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								f826ff1a71
								
							
						 | 
						
							
							
								
								Remove addI* variants from Hash
							
							
							
							
							
							
							
							These are trivially fulfilled by converting a signed int to its unsigned
repr and hashing that. 
							
						 | 
						
							2022-10-19 14:24:21 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6149c289fc
								
							
						 | 
						
							
							
								
								Update Eq symbols
							
							
							
							
							
						 | 
						
							2022-10-12 16:38:36 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4adae7651f
								
							
						 | 
						
							
							
								
								Use Eq.structuralEq for deriving
							
							
							
							
							
						 | 
						
							2022-10-12 16:37:49 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								4c30e4c4bb
								
							
						 | 
						
							
							
								
								Add derive-key implementation for IsEq
							
							
							
							
							
						 | 
						
							2022-10-12 16:37:48 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								80e0690a70
								
							
						 | 
						
							
							
								
								Resolve merge conflict regarding tag name slices
							
							
							
							
							
						 | 
						
							2022-10-11 00:00:41 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								83b64c4fb3
								
							
						 | 
						
							
							
								
								Merge pull request #4209 from roc-lang/impl-tag-discriminant
							
							
							
							
							
							
							
							Derive `Hash` implementations for tag unions 
							
						 | 
						
							2022-10-10 22:23:05 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								51c687df54
								
							
						 | 
						
							
							
								
								Merge branch 'main' into i4150
							
							
							
							
							
							
							
							Signed-off-by: Ayaz <20735482+ayazhafiz@users.noreply.github.com> 
							
						 | 
						
							2022-10-08 16:08:35 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								61cf8e53e6
								
							
						 | 
						
							
							
								
								Have FunctionOrTagUnion include multiple possible tags
							
							
							
							
							
						 | 
						
							2022-10-05 17:24:52 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2517695ce4
								
							
						 | 
						
							
							
								
								Fix deriving of hash ability for recursive tag unions
							
							
							
							
							
						 | 
						
							2022-10-05 12:01:02 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5eb00c4f94
								
							
						 | 
						
							
							
								
								Generate derive keys for tags
							
							
							
							
							
						 | 
						
							2022-10-04 16:23:24 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								ad4d98be9c
								
							
						 | 
						
							
							
								
								Add derive key generation for record hashing
							
							
							
							
							
						 | 
						
							2022-10-04 14:42:00 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								085c73dffe
								
							
						 | 
						
							
							
								
								Clippy
							
							
							
							
							
						 | 
						
							2022-10-04 14:10:29 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								5b833e57b5
								
							
						 | 
						
							
							
								
								Support derivation of Hash for Str and List
							
							
							
							
							
						 | 
						
							2022-10-04 14:09:40 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								427528e659
								
							
						 | 
						
							
							
								
								Add deriving of immediates for the Hash ability
							
							
							
							
							
						 | 
						
							2022-10-04 14:09:39 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								a8bd529664
								
							
						 | 
						
							
							
								
								Support derivers for tag unions with ext vars
							
							
							
							
							
						 | 
						
							2022-08-23 10:41:06 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								2f24c81dab
								
							
						 | 
						
							
							
								
								Support deriving decoder for record with arbitrary ext var
							
							
							
							
							
						 | 
						
							2022-08-23 10:41:06 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								b5e59d22e3
								
							
						 | 
						
							
							
								
								Support extension variables in record and tag union encoding derive keys
							
							
							
							
							
						 | 
						
							2022-08-23 10:41:06 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								68441479b8
								
							
						 | 
						
							
							
								
								Add decoding record derive key tests
							
							
							
							
							
						 | 
						
							2022-08-15 11:11:37 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								434e202580
								
							
						 | 
						
							
							
								
								Make sure to chase extension variable in record deriving
							
							
							
							
							
						 | 
						
							2022-08-15 11:11:37 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d01c5c83b7
								
							
						 | 
						
							
							
								
								Check in gen tests that don't work yet
							
							
							
							
							
						 | 
						
							2022-08-15 11:11:33 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								aa5e1e6a27
								
							
						 | 
						
							
							
								
								Build derive keys for derivable records
							
							
							
							
							
						 | 
						
							2022-08-15 11:11:30 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								275391c065
								
							
						 | 
						
							
							
								
								Move check_ext_var to utility module
							
							
							
							
							
						 | 
						
							2022-08-15 11:11:30 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Richard Feldman
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								26ee1a01bc
								
							
						 | 
						
							
							
								
								Merge pull request #3691 from rtfeldman/cargo_verson_change
							
							
							
							
							
							
							
							changed Cargo versions from 0.1.0 to 0.0.1 
							
						 | 
						
							2022-08-05 09:13:04 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								61d34a4225
								
							
						 | 
						
							
							
								
								Get DeriveBuiltin from symbol
							
							
							
							
							
						 | 
						
							2022-08-03 08:56:26 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e2179348c6
								
							
						 | 
						
							
							
								
								Add derive keys for decoders
							
							
							
							
							
						 | 
						
							2022-08-03 08:56:25 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Anton-4
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								6a15a7b41b
								
							
						 | 
						
							
							
								
								changed Cargo versions from 0.1.0 to 0.0.1
							
							
							
							
							
						 | 
						
							2022-08-03 11:41:19 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								05d8bca0fb
								
							
						 | 
						
							
							
								
								Move DeriveBuiltin to derive_key
							
							
							
							
							
						 | 
						
							2022-08-02 14:29:49 -05:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								946004a82f
								
							
						 | 
						
							
							
								
								Support immediate derivers for numbers
							
							
							
							
							
						 | 
						
							2022-07-15 10:39:09 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								568e8d9475
								
							
						 | 
						
							
							
								
								Remove explicit string deriving code in favor of immediate
							
							
							
							
							
						 | 
						
							2022-07-15 10:39:09 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								9a66e936a8
								
							
						 | 
						
							
							
								
								Switch String deriving to be an immediate deriver
							
							
							
							
							
						 | 
						
							2022-07-15 10:39:08 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								d8bee6cd18
								
							
						 | 
						
							
							
								
								Perfom derives from global derives module, not just symbol table
							
							
							
							
							
						 | 
						
							2022-07-13 08:47:36 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								16e64263f6
								
							
						 | 
						
							
							
								
								Correctly monomorphize all derived methods
							
							
							
							
							
						 | 
						
							2022-07-13 08:47:34 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								e8fb186d79
								
							
						 | 
						
							
							
								
								Load derived member impls into derived module for mono
							
							
							
							
							
						 | 
						
							2022-07-13 08:47:34 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Ayaz Hafiz
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								c154a337a9
								
							
						 | 
						
							
							
								
								Get deep range numbers working
							
							
							
							
							
						 | 
						
							2022-07-05 22:16:52 -04:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Anton-4
								
							 
						 | 
						
							
							
								
								
							
							
							
								
							
							
								eee85fa45d
								
							
						 | 
						
							
							
								
								moved all crates into seperate folder + related path fixes
							
							
							
							
							
						 | 
						
							2022-07-01 17:37:43 +02:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |