aiken/crates/aiken-lang/src
Pi Lanningham fc948f0029 Add the same optimization to dependent functions
I originally didn't add this because I thought this was mutually
recursive functions, which I couldn't picture how that would work;

I refactored all this logic into modify_self_calls, which maybe needs a
better name now.

Perf gain on some stdlib tests (line concat tests) is 93%!!
2023-08-07 19:00:39 -04:00
..
gen_uplc Add the same optimization to dependent functions 2023-08-07 19:00:39 -04:00
parser fix: code gen tests now up to date using trace 2023-08-07 12:02:44 -04:00
snapshots Rename (Un)TypedExpr.Int -> (Un)TypedExpr.UInt 2023-07-06 16:10:46 -04:00
tests fix(exhaustiveness): adjust helper method to get contructors properly 2023-08-03 16:14:42 -04:00
tipo fix(exhaustiveness): for constructor use correct name because import aliases 2023-08-03 16:28:47 -04:00
ast.rs feat: rename error to fail 2023-07-12 09:16:37 -04:00
builtins.rs a checkpoint for function hoisting start and type fix 2023-08-07 12:02:44 -04:00
expr.rs fix: code gen tests now up to date using trace 2023-08-07 12:02:44 -04:00
format.rs fix: code gen tests now up to date using trace 2023-08-07 12:02:44 -04:00
gen_uplc.rs Add the same optimization to dependent functions 2023-08-07 19:00:39 -04:00
levenshtein.rs Add function to calculate lenvenshtein distance of two strings 2022-12-22 23:44:15 +01:00
lib.rs out with the old code and in with the air tree 2023-08-07 12:02:44 -04:00
parser.rs Move chain and chained parsing into their own submodule 2023-07-05 15:18:07 +02:00
pretty.rs Remove unused 'FlexBreak' 2023-03-14 16:47:43 -04:00
tipo.rs checkpoint 2023-08-07 12:02:44 -04:00