microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								36a0b317ad 
								
							 
						 
						
							
							
								
								fix condition to account for tail presence  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								51f1f2b67f 
								
							 
						 
						
							
							
								
								change redundant if branches  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								3a44c45b48 
								
							 
						 
						
							
							
								
								fix: one builtin error wasn't be caught with a messaged exception  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								eda4e259d6 
								
							 
						 
						
							
							
								
								minor fix and some refactoring on the if statements  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								82fc82ceee 
								
							 
						 
						
							
							
								
								fix: used wrong index in tupleAcessor  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								956c3d6cf0 
								
							 
						 
						
							
							
								
								feat: refactor code gen to avoid builtin errors when tracing is turned on  
							
							 
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								54a1b50138 
								
							 
						 
						
							
							
								
								Make behavior between curly- and paren-delimited blocks consistent.  
							
							 
							
							... 
							
							
							
							Note that the formatter rewrite parens-block sequences as curly-block
  sequences anyway. Albeit weird looking syntax, they are valid
  nonetheless.
  I also clarified a bit the hints and description of the
  'illegal::return' error as it would mistakenly say 'function' instead
  of 'block'. 
							
						 
						
							2024-01-20 10:37:07 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								bf96c3afd2 
								
							 
						 
						
							
							
								
								Add more tests & rename 'Invalid' -> 'Unfinished'  
							
							 
							
							
							
						 
						
							2024-01-20 10:26:33 +01:00  
						
					 
				
					
						
							
							
								 
								Matthias Benkort
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								cb6fd59dbd 
								
							 
						 
						
							
							
								
								Fix minor typo in error label  
							
							 
							
							
							
						 
						
							2024-01-20 09:58:36 +01:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								25a837ab3f 
								
							 
						 
						
							
							
								
								feat: parser and check fixes  
							
							 
							
							... 
							
							
							
							- do not erase sequences if the sole expression is an assignment
- emit parse error if an assignment is assigned to an assignment
- do not allow assignments in logical op chains 
							
						 
						
							2024-01-19 14:32:21 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2b4137dc24 
								
							 
						 
						
							
							
								
								Revert "minor refactor"  
							
							 
							
							... 
							
							
							
							This reverts commit 21f0b3a6220fdafb8f6aad6855de89d8cdde0e1b.
  Rationale:
  The absence of clause guard was here done *on purpose*. Indeed,
  introducing a clause guard here forces either duplication or the use
  of a wildcard which is not "future proof".
  Should we make a change to that one day (e.g. add a new variant to
  TraceLevel), we won't get any compiler warning and we'll very likely
  forget to update that particular section of the code.
  So as much as possible, enforce complete pattern-match on variants
  make for code that is easier to maintain in the long-run. 
							
						 
						
							2024-01-19 14:31:09 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								af90b38bf8 
								
							 
						 
						
							
							
								
								minor refactor  
							
							 
							
							
							
						 
						
							2024-01-19 14:31:04 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6fa272bd34 
								
							 
						 
						
							
							
								
								Remove compiler-generated helper 'global' traces in compact mode.  
							
							 
							
							... 
							
							
							
							Since there's no line number to show here, we don't have much choice. And the alternative of showing shorter traces as code is just ugly as hell. 
							
						 
						
							2024-01-19 14:30:44 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								59c784778e 
								
							 
						 
						
							
							
								
								Convert span's start to line number + col  
							
							 
							
							... 
							
							
							
							This requires to make line numbers a first-class citizen in the module
  hierarchy but it is fortunately not _too involved_. 
							
						 
						
							2024-01-19 14:30:15 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e67d5863a1 
								
							 
						 
						
							
							
								
								Introduce 'compact' trace level verbosity  
							
							 
							
							... 
							
							
							
							For now, it only shows the span start. We'll change that in the next commit to show a line number and a column. 
							
						 
						
							2024-01-19 14:30:15 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								627c6b576e 
								
							 
						 
						
							
							
								
								Move line_numbers under 'aiken-lang'  
							
							 
							
							... 
							
							
							
							And add some unit tests to ensure things are working properly. 
							
						 
						
							2024-01-19 14:30:15 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f79b37d551 
								
							 
						 
						
							
							
								
								Replace 'bool' with 'TraceLevel' in codegen  
							
							 
							
							... 
							
							
							
							Co-authored-by: KtorZ <matthias.benkort@gmail.com> 
							
						 
						
							2024-01-19 14:30:15 +01:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d27ea98a8f 
								
							 
						 
						
							
							
								
								Rework tracing arguments to --keep-traces & --trace-level  
							
							 
							
							... 
							
							
							
							This allows for a more fine-grained control over how the traces are showed. Now users can instrument the compiler to preserve only their user-defined traces, or the only the compiler, or all, or none. We also want to add another trace level on top of that: 'compact' to only show line numbers; which will work for both user-defined and/or compiler-generated traces. 
							
						 
						
							2024-01-19 14:30:15 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								d26524048e 
								
							 
						 
						
							
							
								
								fix: headlist builtin on assoc lists  
							
							 
							
							... 
							
							
							
							implement chooseunit for 0 args 
							
						 
						
							2024-01-13 19:29:34 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c7af27a6ba 
								
							 
						 
						
							
							
								
								fix: generic edge case with tuples that allowed 2 tuples and 3 tuples to use the same monomorphized function.  
							
							 
							
							... 
							
							
							
							Also massively reduced the space taken up by generics in scripts when using generics with list and tuples 
							
						 
						
							2024-01-13 17:46:32 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4a8fecb70a 
								
							 
						 
						
							
							
								
								fix: satisfy clippy's demands  
							
							 
							
							
							
						 
						
							2024-01-11 14:53:02 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8b62873ef5 
								
							 
						 
						
							
							
								
								fix(format): post trace sequences getting wrapped in curlies  closes   #781  
							
							 
							
							
							
						 
						
							2024-01-09 22:39:55 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								ff462fa8ea 
								
							 
						 
						
							
							
								
								don't need clippy macro anymore :)  
							
							 
							
							
							
						 
						
							2024-01-08 18:08:50 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								f722af1149 
								
							 
						 
						
							
							
								
								fix: accidentally put quotes around tail_name  
							
							 
							
							
							
						 
						
							2024-01-08 18:08:50 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2216f387c3 
								
							 
						 
						
							
							
								
								refactor: change codegen uplc to have more type safety  
							
							 
							
							... 
							
							
							
							Also refactor list_access_to_uplc 
							
						 
						
							2024-01-08 18:08:50 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
							
							
								
							
							
								30a6b77116 
								
							 
						 
						
							
							
								
								Get rid of 'VoidMsg' in favor of an 'Option'.  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c50a9cb5bd 
								
							 
						 
						
							
							
								
								refactor: convert msgs to use AirMsg type instead of AirTree  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								394cac86b8 
								
							 
						 
						
							
							
								
								feat: expect on a type now can take in a msg when in trace mode  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4fc65cc600 
								
							 
						 
						
							
							
								
								feat: change expect from data on constrs to take in a message term  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c7a1ff0959 
								
							 
						 
						
							
							
								
								refactor how tracing is popped off to be in one location in uplc_gen  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								355e38d6e2 
								
							 
						 
						
							
							
								
								feat: expects now print the line of code that failed  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								412945af3a 
								
							 
						 
						
							
							
								
								update aiken code gen test  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								aa51ce3e3e 
								
							 
						 
						
							
							
								
								feat: add code messages when using expects on constrs  
							
							 
							
							
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								71cfb6f6af 
								
							 
						 
						
							
							
								
								feat: Add specific messages for using expect with booleans  
							
							 
							
							... 
							
							
							
							TODO: fill out the rest of the expects with messages 
							
						 
						
							2024-01-04 16:03:51 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								07122aaa88 
								
							 
						 
						
							
							
								
								feat: allow importing off validators in validators/tests/*  
							
							 
							
							
							
						 
						
							2023-12-11 18:27:08 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								92488e535a 
								
							 
						 
						
							
							
								
								Fix type definitions for g1 & g2 elements.  
							
							 
							
							
							
						 
						
							2023-12-08 16:58:12 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								825e65d7a3 
								
							 
						 
						
							
							
								
								fix: zero arg functions were being compiled without the trace messages  
							
							 
							
							... 
							
							
							
							Now traces are added before evaluating 
							
						 
						
							2023-12-06 10:31:48 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2647e4aae6 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-12-04 22:14:03 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c50d4d1396 
								
							 
						 
						
							
							
								
								fix: forgot to handle None case for other_fun in validator  
							
							 
							
							
							
						 
						
							2023-11-29 21:24:30 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1503b525b2 
								
							 
						 
						
							
							
								
								feat(lsp): implement quickfix for utf8 byte array is valid hex string warning  
							
							 
							
							
							
						 
						
							2023-11-28 21:02:15 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								1f411cde0e 
								
							 
						 
						
							
							
								
								chore: needless dbg  
							
							 
							
							
							
						 
						
							2023-11-28 20:59:23 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								832ca81a8c 
								
							 
						 
						
							
							
								
								fix(lsp): when desugaring and/or chains we should use the whole span of the chain for the generated BinOp locations  
							
							 
							
							
							
						 
						
							2023-11-28 19:19:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								7015a9badc 
								
							 
						 
						
							
							
								
								feat(lsp): hover support for the optional multi validator fn  
							
							 
							
							
							
						 
						
							2023-11-28 19:18:29 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2159053cb5 
								
							 
						 
						
							
							
								
								fix: using the word pattern here reads better and applies more broadly like for lists  
							
							 
							
							
							
						 
						
							2023-11-28 16:15:24 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a46a7e82b7 
								
							 
						 
						
							
							
								
								feat: implement hover on when clause patterns  
							
							 
							
							
							
						 
						
							2023-11-28 16:13:08 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f7dd2de17b 
								
							 
						 
						
							
							
								
								feat: implement hover info for tuple, list, and contructor pattern elements  
							
							 
							
							
							
						 
						
							2023-11-28 16:12:37 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6ce30bd949 
								
							 
						 
						
							
							
								
								fix: allow spread operator on positional constructors  closes   #677  
							
							 
							
							
							
						 
						
							2023-11-27 23:11:17 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2980e8e21d 
								
							 
						 
						
							
							
								
								fix: use a distinct warning for discarded let assignments to avoid confusion  closes   #763  
							
							 
							
							
							
						 
						
							2023-11-27 21:23:10 -05:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								4adedaac15 
								
							 
						 
						
							
							
								
								Remove unnecessary 'Rc' in function signature.  
							
							 
							
							
							
						 
						
							2023-11-25 13:09:26 +01:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								45177cd08b 
								
							 
						 
						
							
							
								
								fix: add missing type checks for the new bls primitives  
							
							 
							
							
							
						 
						
							2023-11-23 13:00:24 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								63f96d13ca 
								
							 
						 
						
							
							
								
								fix: clippy warning  
							
							 
							
							
							
						 
						
							2023-11-22 19:17:45 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								78b0789cbc 
								
							 
						 
						
							
							
								
								chore: unit test for pub in validator module warnings  closes   #681  
							
							 
							
							
							
						 
						
							2023-11-22 18:02:21 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								abd18656e3 
								
							 
						 
						
							
							
								
								fix: unable to have newline after expect bool shortcut  
							
							 
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								2ed91780f4 
								
							 
						 
						
							
							
								
								fix: call arg should be top level  
							
							 
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								7118253401 
								
							 
						 
						
							
							
								
								fix: if branches, final_else, and anon fns should all be "top level"  
							
							 
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								7680d33663 
								
							 
						 
						
							
							
								
								fix: panic in formatter when substracting u8 0 - 1  
							
							 
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								6869f73033 
								
							 
						 
						
							
							
								
								fix: sequence formatting when not top level  
							
							 
							
							
							
						 
						
							2023-11-20 11:44:16 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								b80db2f7f8 
								
							 
						 
						
							
							
								
								fix(bls): wrong types for equals functions  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								d53d2665b2 
								
							 
						 
						
							
							
								
								test(bls): g1 and g2 formatting  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								c910e0054e 
								
							 
						 
						
							
							
								
								test(bls): constant parsing tests  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								7073fd29b3 
								
							 
						 
						
							
							
								
								test(bls): literal parsing tests  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								8b89ba3b93 
								
							 
						 
						
							
							
								
								feat: implement bls primitives in code gen  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								d51374aac1 
								
							 
						 
						
							
							
								
								feat: add conversion to data and from data for new primitive types  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								3675762c3e 
								
							 
						 
						
							
							
								
								feat(bls): aiken level g1 and g2 literals  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								90aea6476a 
								
							 
						 
						
							
							
								
								feat: uplc g1 and g2 literal parsing  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								49ae8152f8 
								
							 
						 
						
							
							
								
								feat(bls): add new aiken level builtins  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								8a3a465237 
								
							 
						 
						
							
							
								
								feat(bls): add new types to aiken prelude  
							
							 
							
							
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0d2ac952d0 
								
							 
						 
						
							
							
								
								feat: implemented the Bls381-12 builtins and types  
							
							 
							
							... 
							
							
							
							also implemented Keccak256 and Blake2b_224
TODO: cost model, flat serialization, pretty
Co-authored-by: rvcas <x@rvcas.dev> 
							
						 
						
							2023-11-15 15:55:56 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2f694b01cb 
								
							 
						 
						
							
							
								
								chore: use insta snapshot for blueprint validator tests  
							
							 
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4eebd4628b 
								
							 
						 
						
							
							
								
								chore: fix comment  
							
							 
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								7427bac4a0 
								
							 
						 
						
							
							
								
								chore: remove unused code  
							
							 
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								598ec5eaef 
								
							 
						 
						
							
							
								
								Use a better algorithm for inlining single occurrences  
							
							 
							
							
							
						 
						
							2023-11-06 15:37:04 -05:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								49bd4ba33d 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-10-25 19:00:03 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4dd17dacf3 
								
							 
						 
						
							
							
								
								chore: rename uplc builder builtins  
							
							 
							
							
							
						 
						
							2023-10-22 17:08:48 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								46c58dbd61 
								
							 
						 
						
							
							
								
								Implement quickfixes for redundant imports.  
							
							 
							
							
							
						 
						
							2023-10-22 00:29:09 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								28b699c86a 
								
							 
						 
						
							
							
								
								Merge unused imported constructors and unused imported type with unused imported value  
							
							 
							
							... 
							
							
							
							This was somewhat weirdly done, with a boolean 'imported' set on the
  formers; but an explicit new warning for values. I don't see the point
  of distinguishing them so I just merged them all into a single
  warning.
  I have however preserved the 'UnusedType' and 'UnusedConstructor'
  warnings since they were ALSO used for unused private constructors or
  types. 
							
						 
						
							2023-10-22 00:27:33 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c0513da032 
								
							 
						 
						
							
							
								
								Add quickfix for unknown constructors.  
							
							 
							
							
							
						 
						
							2023-10-21 14:24:47 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f6eff7ec58 
								
							 
						 
						
							
							
								
								Fix incoherent 'UnknownVariable' being returned in type-check  
							
							 
							
							... 
							
							
							
							I initially removed the 'UnkownTypeConstructor' since it wasn't used anywhere and was in fact dead-code. On second thoughts however, it is nicer to provide a slightly better error message when a constructor is missing as well as some valid suggestion. Prior to that commit, we would simply return a 'UnknownVariable' and the hint might suggest lowercase identifiers; which is wrong. 
							
						 
						
							2023-10-21 14:10:45 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								5986163ba7 
								
							 
						 
						
							
							
								
								Add quickfix for unknown alias & data types.  
							
							 
							
							
							
						 
						
							2023-10-21 13:57:06 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c550b4766d 
								
							 
						 
						
							
							
								
								Implement quickfix for 'UnknownModule'.  
							
							 
							
							
							
						 
						
							2023-10-21 12:59:48 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								763516eb96 
								
							 
						 
						
							
							
								
								Refactor and relocate document edits function for imports.  
							
							 
							
							... 
							
							
							
							It's a bit 'off-topic' to keep these in aiken-lang as those functions are really just about lsp. Plus, it removes a bit some of the boilerplate and make the entire edition more readable and re-usable. Now we can tackle other similar errors with the same quickfix. 
							
						 
						
							2023-10-21 11:31:01 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								699d0a537c 
								
							 
						 
						
							
							
								
								Use (untyped) AST to find the right insert location for imports.  
							
							 
							
							... 
							
							
							
							This removes the need to rely on the formatter to clear things up
  after insert a new import. While this is not so useful for imports, I
  wanted to experiment with the approach for future similar edits (for
  example, when suggesting an inline rewrite). 
							
						 
						
							2023-10-21 10:43:00 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								66ade8e3e3 
								
							 
						 
						
							
							
								
								Implement simple code action quickfix for unknown variable.  
							
							 
							
							
							
						 
						
							2023-10-20 18:01:07 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								c4221730bf 
								
							 
						 
						
							
							
								
								Define 'ExtraData' trait for errors  
							
							 
							
							... 
							
							
							
							This should allow passing some extra information to LSP diagnostic in order to provide quickfix actions, such as auto-imports. 
							
						 
						
							2023-10-20 18:00:12 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								41e26b216b 
								
							 
						 
						
							
							
								
								Some LSP improvements regarding hovering  
							
							 
							
							... 
							
							
							
							- Resolve module select properly
  - Add some type annotations to _some patterns_ such as assignments 
							
						 
						
							2023-10-19 20:04:10 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e5801f9c19 
								
							 
						 
						
							
							
								
								feat: support doc comments for functions args and validator params  
							
							 
							
							... 
							
							
							
							- Add support to the formatter for these doc comments
- Add a new field to `Arg` `doc: Option<String>`
- Don't attach docs immediately after typechecking a module
  - instead we should do it on demand in docs, build, and lsp
  - the check command doesn't need to have any docs attached
  - doing it more lazily defers the computation until later making
    typechecking feedback a bit faster
- Add support for function arg and validator param docs in
  `attach_module_docs` methods
- Update some snapshots
- Add put_doc to Arg
closes  #685  
							
						 
						
							2023-10-16 13:38:23 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								10b9dc2042 
								
							 
						 
						
							
							
								
								chore: remove unused constants  
							
							 
							
							
							
						 
						
							2023-10-13 16:56:03 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								e8bcbecf31 
								
							 
						 
						
							
							
								
								chore: avoid cloning name  
							
							 
							
							
							
						 
						
							2023-10-12 17:50:44 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								55f89a7ff4 
								
							 
						 
						
							
							
								
								fix: incorrect 'unused::constructor'  
							
							 
							
							... 
							
							
							
							`ExprTyper` was not incrementing the usage of a constructor
when infering `RecordAccess`.
closes  #554  
							
						 
						
							2023-10-12 17:44:57 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								52dfc13f8f 
								
							 
						 
						
							
							
								
								chore: explain a weird if condition  
							
							 
							
							
							
						 
						
							2023-10-12 17:24:11 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								c764a6f99c 
								
							 
						 
						
							
							
								
								fix: reset option should not reset special functions in only a multivalidator  
							
							 
							
							
							
						 
						
							2023-10-07 19:42:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								4649a5a9d2 
								
							 
						 
						
							
							
								
								fix: don't reset the used special functions  
							
							 
							
							
							
						 
						
							2023-10-07 19:42:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								8964675670 
								
							 
						 
						
							
							
								
								feat: Add tracing for common multivalidator issues  
							
							 
							
							
							
						 
						
							2023-10-07 19:42:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								7a6ddc45a0 
								
							 
						 
						
							
							
								
								feat: Rework codegen traces to prevent repeated messages from taking up uplc script space  
							
							 
							
							
							
						 
						
							2023-10-07 19:42:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								44021cde19 
								
							 
						 
						
							
							
								
								Detect when fields_expose is unnecessary in clause_pattern  
							
							 
							
							
							
						 
						
							2023-10-07 19:42:24 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								8a1c824dd7 
								
							 
						 
						
							
							
								
								chore: add specific error for when the validator returns false  
							
							 
							
							
							
						 
						
							2023-10-04 11:08:22 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								135dbd8335 
								
							 
						 
						
							
							
								
								feat: handle pipe fn infer TODOs  
							
							 
							
							... 
							
							
							
							This improves error messages for `a |> b(x)`.
We need to do a special check when looping over the args
and unifying. This information is within a function that does not belong
to pipe typer so I used a closure to forward along a way to add
metadata to the error when the first argument in the loop has a
unification error. Simply adding the metadata at the pipe typer
level is not good enough because then we may annotate regular
unification errors from the args. 
							
						 
						
							2023-10-03 01:17:15 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								fb6cbbec8b 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-09-29 22:08:09 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								add513790d 
								
							 
						 
						
							
							
								
								hotfix: cyclic functions hoisted as a dependency used the wrong key to modify its own cyclic_calls  
							
							 
							
							
							
						 
						
							2023-09-29 22:01:43 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								82ceb5b696 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-09-29 19:39:28 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								47596f0324 
								
							 
						 
						
							
							
								
								feat: Remove tuple_index and record_access in favor of faster more direct functions for  
							
							 
							
							... 
							
							
							
							accessing an item in a tuple or a field in a record 
							
						 
						
							2023-09-28 01:05:05 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								1bcc9e8524 
								
							 
						 
						
							
							
								
								fix: expect on tuples from data now checks for no more items after the last  
							
							 
							
							
							
						 
						
							2023-09-26 12:49:50 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								1ca3499128 
								
							 
						 
						
							
							
								
								chore: rename type  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								534eb62a07 
								
							 
						 
						
							
							
								
								fix: There was a stack overflow due to passing unbound types to a function  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								1cab479b81 
								
							 
						 
						
							
							
								
								fix: dependency hoisting for cyclic functions  
							
							 
							
							... 
							
							
							
							Add more tests 
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2f80d07132 
								
							 
						 
						
							
							
								
								fix: minor stuff including fixing the var name used in modify_cyclic_calls  
							
							 
							
							... 
							
							
							
							and carefully controling the functions we add to sorted dependencies 
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								f4310bcf33 
								
							 
						 
						
							
							
								
								feat: finished up mutual recursion  
							
							 
							
							... 
							
							
							
							Now we "handle" vars that call the cyclic function.
That includes vars in the cyclic function as well as in other functions
"handle" meaning we modify the var to be a call that takes in more arguments. 
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								ae3053522e 
								
							 
						 
						
							
							
								
								feat: Update cyclic functions to be aware of being in a cycle.  
							
							 
							
							... 
							
							
							
							Finish the creation of cyclic functions
The last part is to update vars that call into a function in the cycle 
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								794fc93084 
								
							 
						 
						
							
							
								
								remove unused structs  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0b38855ce4 
								
							 
						 
						
							
							
								
								add new enum for hoistablefunctions  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								ced818c455 
								
							 
						 
						
							
							
								
								checkpoint commit  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								0fb9837ddf 
								
							 
						 
						
							
							
								
								chore: change UserFunction to HoistableFunction to prepare for mututal recursion  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								74b8ab62b2 
								
							 
						 
						
							
							
								
								chore: add comments  
							
							 
							
							
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								a4aa51ed2d 
								
							 
						 
						
							
							
								
								WIP: first part of mutual recursion is done.  
							
							 
							
							... 
							
							
							
							This involves creating the function definition and detecting cycles.
The remaining part is to "fix" the call sites
of the mutually recursive functions 
							
						 
						
							2023-09-25 21:16:19 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								ee4001d2c8 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-09-20 18:03:46 +02:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f379039efc 
								
							 
						 
						
							
							
								
								Fix record shorthand causing parsing ambiguity in if/else expressions.  
							
							 
							
							... 
							
							
							
							Fixes  #735 . 
							
						 
						
							2023-09-15 09:41:00 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								d808197507 
								
							 
						 
						
							
							
								
								chore: clippy fix  
							
							 
							
							
							
						 
						
							2023-09-13 18:17:59 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								9a4f181a0f 
								
							 
						 
						
							
							
								
								chore: clippy fix  
							
							 
							
							
							
						 
						
							2023-09-13 17:19:31 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								a45001376d 
								
							 
						 
						
							
							
								
								fix: is_record was used incorrectly in code gen,  
							
							 
							
							... 
							
							
							
							the real solution was to look up the datatype and check constructors length 
							
						 
						
							2023-09-13 00:33:02 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								d042d55d42 
								
							 
						 
						
							
							
								
								fix clippy warnings in code gen  
							
							 
							
							
							
						 
						
							2023-09-12 21:25:05 -04:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								8ba5946c32 
								
							 
						 
						
							
							
								
								Preserve escape sequence after formatting  
							
							 
							
							... 
							
							
							
							Bumped into this randomly. We do correctly parse escape sequence, but
  the format would simply but the unescaped string back on save. Now it
  properly re-escapes strings before flushing them back. I also removed
  the escape sequence for 'backspace' and 'new page' form feed as I
  don't see any use case for those in an Aiken program really... 
							
						 
						
							2023-09-08 12:12:15 +02:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								6b70292dfb 
								
							 
						 
						
							
							
								
								chore: cargo fmt  
							
							 
							
							
							
						 
						
							2023-09-06 21:10:50 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								dca09811c1 
								
							 
						 
						
							
							
								
								fix: empty records crashing code gen  closes   #728  
							
							 
							
							
							
						 
						
							2023-08-31 17:39:38 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								51c44c6a30 
								
							 
						 
						
							
							
								
								fix: add an assert for better error messages when doing empty types  
							
							 
							
							
							
						 
						
							2023-08-30 13:50:37 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								baa6917af5 
								
							 
						 
						
							
							
								
								Fix: Change type map length assert to check for greater than equals instead of equals to argument length  
							
							 
							
							
							
						 
						
							2023-08-29 21:59:15 -04:00  
						
					 
				
					
						
							
							
								 
								waalge
							
						 
						
							 
							
							
							
							
								
							
							
								d4b9f22ac3 
								
							 
						 
						
							
							
								
								rm unnecessary mut  
							
							 
							
							
							
						 
						
							2023-08-26 16:30:44 +00:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								b075d85b40 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-08-24 15:05:12 -06:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								a7062ccb88 
								
							 
						 
						
							
							
								
								chore: fix versions  
							
							 
							
							
							
						 
						
							2023-08-24 15:04:19 -06:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								747e057d05 
								
							 
						 
						
							
							
								
								fix: tags  
							
							 
							
							
							
						 
						
							2023-08-24 15:00:09 -06:00  
						
					 
				
					
						
							
							
								 
								KtorZ
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								2f0211a7b1 
								
							 
						 
						
							
							
								
								Bump all version manually because cargo workspaces didn't work.  
							
							 
							
							
							
						 
						
							2023-08-22 13:27:10 +02:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								89c55a23fa 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-08-19 20:17:00 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								084b900b2a 
								
							 
						 
						
							
							
								
								change: traverse_with_tree now has a boolean to determine when with is called  
							
							 
							
							... 
							
							
							
							fix: Opaque types are now properly handled in code gen (i.e. code gen functions, in datums/redeemers, in from data casts)
chore: add specific nested opaque type tests to code gen 
							
						 
						
							2023-08-19 20:07:37 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								690e41261e 
								
							 
						 
						
							
							
								
								chore: Release  
							
							 
							
							
							
						 
						
							2023-08-16 23:30:21 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
								
								
							
							
							
								
							
							
								f5a49c4df4 
								
							 
						 
						
							
							
								
								fix: aliased import of single type throws compiler error  closes   #707  
							
							 
							
							
							
						 
						
							2023-08-16 23:15:51 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								a45e04fd9b 
								
							 
						 
						
							
							
								
								fix: using the wrong var for pattern matching  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2456801b17 
								
							 
						 
						
							
							
								
								fix list clauses with guards and add more tests  
							
							 
							
							
							
						 
						
							2023-08-16 21:59:25 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								0ff64e3bac 
								
							 
						 
						
							
							
								
								test: check and format tests for logical op chain  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e14d51600f 
								
							 
						 
						
							
							
								
								feat(format): logical op chain  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								2c2f3c90fb 
								
							 
						 
						
							
							
								
								feat: new snapshots  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								05eb281f40 
								
							 
						 
						
							
							
								
								chore: can safely remove this at this point  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								e4ef386c44 
								
							 
						 
						
							
							
								
								feat(tipo): inference for and/or chains  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								rvcas
							
						 
						
							 
							
							
							
							
								
							
							
								ab3a418b9c 
								
							 
						 
						
							
							
								
								feat(parser): add support for and/or chaining  
							
							 
							
							
							
						 
						
							2023-08-15 09:58:35 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								2f7784f31e 
								
							 
						 
						
							
							
								
								chore: update changelog  
							
							 
							
							... 
							
							
							
							expecting a type on List<Data> from data now only checks that type is a list and not each element 
							
						 
						
							2023-08-10 23:01:46 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								eda388fb29 
								
							 
						 
						
							
							
								
								test(aiken-lang): add a new test for list edge case in when clause patterns  
							
							 
							
							
							
						 
						
							2023-08-08 20:47:35 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								252f68de17 
								
							 
						 
						
							
							
								
								fix clippy  
							
							 
							
							
							
						 
						
							2023-08-07 19:08:18 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								f464eb3702 
								
							 
						 
						
							
							
								
								Cargo fmt + clippy, with latest rust  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								0d99afe5e2 
								
							 
						 
						
							
							
								
								Cargo fmt  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								90c7753201 
								
							 
						 
						
							
							
								
								update tests for new recursion optmization  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								microproofs
							
						 
						
							 
							
							
							
							
								
							
							
								65984ed15b 
								
							 
						 
						
							
							
								
								fix: move where we call the with in traverse_tree_with  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00  
						
					 
				
					
						
							
							
								 
								Pi Lanningham
							
						 
						
							 
							
							
							
							
								
							
							
								dba0e11ba7 
								
							 
						 
						
							
							
								
								Add other shadowing cases  
							
							 
							
							
							
						 
						
							2023-08-07 19:00:39 -04:00