aiken/crates/aiken-lang/src
rvcas 98c61ca151
feat(aiken-lang): anonymous functions
@MartinSchere noticed a weird error
where an unknown variable wasn't being reported
the type checker was incorrectly scoping
arguments for anonymous function definitions.
Luckily his compilation failed due to a FreeUnique
error during code gen which is good. But this may
have been the source of other mysterious FreeUnique
errors.

I also noticed that anonymous function allowed
arguments with the same name to be defined.

`fn(arg, arg)`

This now returns an error.
2023-04-16 16:38:43 -04:00
..
gen_uplc chore: new branch with some things from the bumpalo branch 2023-04-13 01:28:27 -04:00
parser fix some typos 2023-04-07 16:51:18 -04:00
tests feat(aiken-lang): anonymous functions 2023-04-16 16:38:43 -04:00
tipo feat(aiken-lang): anonymous functions 2023-04-16 16:38:43 -04:00
ast.rs feat(validators): unused param warning 2023-03-30 21:15:27 -04:00
builtins.rs feat(validators): unused param warning 2023-03-30 21:15:27 -04:00
expr.rs Cleanup implementation from multi-subjects when/is 2023-03-17 13:06:39 +01:00
format.rs fix some typos 2023-04-07 16:51:18 -04:00
gen_uplc.rs fix: fixed how the ir was generating for expect Void, expect Bool, let Void 2023-04-12 22:37:33 -04:00
levenshtein.rs Add function to calculate lenvenshtein distance of two strings 2022-12-22 23:44:15 +01:00
lib.rs feat: refactor some methods and modules 2023-03-27 20:00:32 -04:00
parser.rs feat(validators): unused param warning 2023-03-30 21:15:27 -04:00
pretty.rs Remove unused 'FlexBreak' 2023-03-14 16:47:43 -04:00
tipo.rs Bootstrap schema validation for simple constants. 2023-04-08 08:57:03 +02:00