51f1f2b67f 
								
							 
						 
						
							
							
								
								change redundant if branches  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								e523ae63f3 
								
							 
						 
						
							
							
								
								fixed some of the tests  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								3a44c45b48 
								
							 
						 
						
							
							
								
								fix: one builtin error wasn't be caught with a messaged exception  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								eda4e259d6 
								
							 
						 
						
							
							
								
								minor fix and some refactoring on the if statements  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								82fc82ceee 
								
							 
						 
						
							
							
								
								fix: used wrong index in tupleAcessor  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								956c3d6cf0 
								
							 
						 
						
							
							
								
								feat: refactor code gen to avoid builtin errors when tracing is turned on  
							
							
							
						 
						
							2024-01-24 16:29:40 -05:00  
				
					
						
							
							
								 
						
							
								b50e4ab63a 
								
							 
						 
						
							
							
								
								Re-format and re-run all acceptance tests.  
							
							
							
						 
						
							2024-01-20 10:44:16 +01:00  
				
					
						
							
							
								 
						
							
								9ee2d58ba3 
								
							 
						 
						
							
							
								
								Merge pull request  #807  from aiken-lang/rvcas/various-fixes  
							
							... 
							
							
							
							Various Fixes for parsing and checking 
							
						 
						
							2024-01-20 10:42:31 +01:00  
				
					
						
							
							
								 
						
							
								50ebfc6090 
								
							 
						 
						
							
							
								
								remove wrongly committed acceptance test blueprints  
							
							... 
							
							
							
							Actually copy-pasted from 090 
							
						 
						
							2024-01-20 10:38:40 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								bf96c3afd2 
								
							 
						 
						
							
							
								
								Add more tests & rename 'Invalid' -> 'Unfinished'  
							
							
							
						 
						
							2024-01-20 10:26:33 +01:00  
				
					
						
							
							
								 
						
							
								cb6fd59dbd 
								
							 
						 
						
							
							
								
								Fix minor typo in error label  
							
							
							
						 
						
							2024-01-20 09:58:36 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								8a90e9eda0 
								
							 
						 
						
							
							
								
								Improve behavior and reporting of tests expected to fail  
							
							... 
							
							
							
							Fixes  #786 . 
						
							2024-01-19 18:20:58 +01:00  
				
					
						
							
							
								 
						
							
								94f9fa9cab 
								
							 
						 
						
							
							
								
								Merge pull request  #805  from waalge/waalge/fix-nix-build-pallas-hash  
							
							... 
							
							
							
							fix nix build with pallas hash 
							
						 
						
							2024-01-19 16:10:58 +01:00  
				
					
						
							
							
								 
						
							
								0f10b343f1 
								
							 
						 
						
							
							
								
								fix: nix build git version patch (untested)  
							
							
							
						 
						
							2024-01-19 14:15:22 +00:00  
				
					
						
							
							
								 
						
							
								51cc7d68eb 
								
							 
						 
						
							
							
								
								fix: nix build requires githash  
							
							
							
						 
						
							2024-01-19 14:13:32 +00:00  
				
					
						
							
							
								 
						
							
								1f6e719fde 
								
							 
						 
						
							
							
								
								Merge pull request  #800  from aiken-lang/codegen-traces  
							
							... 
							
							
							
							Adding a new option to toggle codegen traces 
							
						 
						
							2024-01-19 14:41:25 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								af90b38bf8 
								
							 
						 
						
							
							
								
								minor refactor  
							
							
							
						 
						
							2024-01-19 14:31:04 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								42fdecf41f 
								
							 
						 
						
							
							
								
								Fix coloring output of multi-line traces.  
							
							
							
						 
						
							2024-01-19 14:30:44 +01:00  
				
					
						
							
							
								 
						
							
								858e45f3f3 
								
							 
						 
						
							
							
								
								Fill-in CHANGELOG.  
							
							
							
						 
						
							2024-01-19 14:30:43 +01:00  
				
					
						
							
							
								 
						
							
								3d131a5d09 
								
							 
						 
						
							
							
								
								Fix CLI docs for traces.  
							
							
							
						 
						
							2024-01-19 14:30:16 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f79b37d551 
								
							 
						 
						
							
							
								
								Replace 'bool' with 'TraceLevel' in codegen  
							
							... 
							
							
							
							Co-authored-by: KtorZ <matthias.benkort@gmail.com> 
							
						 
						
							2024-01-19 14:30:15 +01:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								86146ae7f4 
								
							 
						 
						
							
							
								
								adding codegen traces  
							
							
							
						 
						
							2024-01-19 14:30:14 +01:00  
				
					
						
							
							
								 
						
							
								81e29539c8 
								
							 
						 
						
							
							
								
								Merge pull request  #803  from aiken-lang/780-possible-bug-with-test-github-action-version-generated-by-aiken-new  
							
							... 
							
							
							
							fix: aiken new github action version 
							
						 
						
							2024-01-19 14:27:38 +01:00  
				
					
						
							
							
								 
						
							
								e439cb5924 
								
							 
						 
						
							
							
								
								Merge pull request  #804  from aiken-lang/fix-796-flat-bigint  
							
							... 
							
							
							
							Bump pallas dependencies to include flat bigint patch 
							
						 
						
							2024-01-19 14:27:25 +01:00  
				
					
						
							
							
								 
						
							
								0e2b8ae251 
								
							 
						 
						
							
							
								
								Bump pallas dependencies to include flat bigint patch  
							
							... 
							
							
							
							Fixes  #796 . 
						
							2024-01-18 18:26:21 +01:00  
				
					
						
							
							
								 
						
							
								1796147264 
								
							 
						 
						
							
							
								
								fix: aiken new github action version  
							
							
							
						 
						
							2024-01-18 12:10:06 -05:00  
				
					
						
							
							
								 
						
							
								9f263c46f8 
								
							 
						 
						
							
							
								
								Merge pull request  #801  from cardenaso11/nix-macos-build-libs  
							
							... 
							
							
							
							Add additional CoreServices dependency when building on macOS 
							
						 
						
							2024-01-18 13:18:55 +01:00  
				
					
						
							
							
								 
						
							
								328514182e 
								
							 
						 
						
							
							
								
								add additional CoreServices dependency when building on macOS  
							
							
							
						 
						
							2024-01-17 17:47:58 -05:00  
				
					
						
							
							
								 
						
							
								06672fce05 
								
							 
						 
						
							
							
								
								add new test  
							
							
							
						 
						
							2024-01-13 19:29:34 -05:00  
				
					
						
							
							
								 
						
							
								d26524048e 
								
							 
						 
						
							
							
								
								fix: headlist builtin on assoc lists  
							
							... 
							
							
							
							implement chooseunit for 0 args 
							
						 
						
							2024-01-13 19:29:34 -05:00  
				
					
						
							
							
								 
						
							
								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  
				
					
						
							
							
								 
						
							
								f934e87b1d 
								
							 
						 
						
							
							
								
								Reuse "convert_tag_to_constr"  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								cda1716d47 
								
							 
						 
						
							
							
								
								Unify construction of PlutusData objects from int + fields  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								742a728d53 
								
							 
						 
						
							
							
								
								Fix conformance test to make a point  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								316842876d 
								
							 
						 
						
							
							
								
								Fix PlutusData Constr test case  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								4bd8ab890a 
								
							 
						 
						
							
							
								
								Add reverse mapping for PlutusData constr  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								0ae631a1fe 
								
							 
						 
						
							
							
								
								Fix parsing Constr PlutusData  
							
							
							
						 
						
							2024-01-13 13:23:58 -05:00  
				
					
						
							
							
								 
						
							
								4a8fecb70a 
								
							 
						 
						
							
							
								
								fix: satisfy clippy's demands  
							
							
							
						 
						
							2024-01-11 14:53:02 -05:00  
				
					
						
							
							
								 
						
							
								8b62873ef5 
								
							 
						 
						
							
							
								
								fix(format): post trace sequences getting wrapped in curlies  closes   #781  
							
							
							
						 
						
							2024-01-09 22:39:55 -05:00  
				
					
						
							
							
								 
						
							
								ff462fa8ea 
								
							 
						 
						
							
							
								
								don't need clippy macro anymore :)  
							
							
							
						 
						
							2024-01-08 18:08:50 -05:00  
				
					
						
							
							
								 
						
							
								f722af1149 
								
							 
						 
						
							
							
								
								fix: accidentally put quotes around tail_name  
							
							
							
						 
						
							2024-01-08 18:08:50 -05:00  
				
					
						
							
							
								 
						
							
								2216f387c3 
								
							 
						 
						
							
							
								
								refactor: change codegen uplc to have more type safety  
							
							... 
							
							
							
							Also refactor list_access_to_uplc 
							
						 
						
							2024-01-08 18:08:50 -05:00