aiken/crates/aiken-lang/src
KtorZ 45ea7acc6a Refactor infer_assignment code to be more future-proof
It's generally a bad idea to use equality on enum variants because this won't trigger any compiler errors in the future yet could have hazardous effects if adding new variants. So it's usually preferrable to use exauhstive pattern matching and let the compiler warn missing cases in places where it matters.
2023-03-16 15:29:44 -04:00
..
parser Support flexible pipe operator formatting 2023-03-14 16:47:43 -04:00
tests Support flexible pipe operator formatting 2023-03-14 16:47:43 -04:00
tipo Refactor infer_assignment code to be more future-proof 2023-03-16 15:29:44 -04:00
air.rs Fix exception when doing expect boolean = .. 2023-03-08 22:31:30 -05:00
ast.rs Fix comments and remove commented-out code. 2023-03-16 15:29:44 -04:00
builder.rs Functions with only a generic return weren't being properly monomorphized. Fixed that. 2023-03-08 10:31:05 +01:00
builtins.rs Add missing Plutus builtins to Aiken's lang. 2023-02-22 12:53:03 +01:00
expr.rs Support flexible pipe operator formatting 2023-03-14 16:47:43 -04:00
format.rs Support flexible pipe operator formatting 2023-03-14 16:47:43 -04:00
levenshtein.rs Add function to calculate lenvenshtein distance of two strings 2022-12-22 23:44:15 +01:00
lib.rs Remove 'purpose' from blueprint's schema. 2023-02-21 15:30:41 +01:00
parser.rs Support flexible pipe operator formatting 2023-03-14 16:47:43 -04:00
pretty.rs Remove unused 'FlexBreak' 2023-03-14 16:47:43 -04:00
tipo.rs fix: Had to also check for generic type in return of a function. 2023-03-02 21:49:20 -05:00
uplc.rs fix: wrong scope being passed in for unwrapdata and wrapdata in assignment ir 2023-03-14 17:05:27 -04:00