mdgriffith / elm-optimize-level-2

BSD 3-Clause "New" or "Revised" License
129 stars 14 forks source link

Add a transformer for Tail Recursion Modulo Cons #82

Open jfmengels opened 2 years ago

jfmengels commented 2 years ago

A thorough description of the transformer is written in the transformer's source code (tailCallRecursion.ts). Looking at the test file (tailCallRecursion.test.ts) can be helpful as well :)

(As with most PRs, a few commits come from #63 to be able to run tests)