mirror of
https://github.com/dnlkrgr/hsreduce.git
synced 2024-11-22 06:32:58 +03:00
8328fff13f
- number of total calls of passes - successful number of calls of passes - total number of bytes removed per pass (still buggy)
4.7 KiB
4.7 KiB
- Test-Cases
- Mergen / hsAllInOne.hs
- Reduction Passes
- Function Inlining
- Template haskell
- On the Project Level
- Bangtypes: Bang weg
- Typen vereinfachen / Typaliase
- forall
- Kontexte / Constraints
- Typsignaturen vereinfachen
- Parameter
- Remove Unused
- Misc
- Normalization
- Stubbing
- [ ] Matches mit RHS == "undefined" weg
- [ ] LGRHS: guards einzeln entfernen
- [x] Matches mit GRHS == "undefined" entfernen
- [x] LGRHS: guards entfernen
- [x] HsExpr: place undefined into every possible HsExpr
- [x] HsType durch () ersetzen
- [x] where-Klauseln löschen
- [x] GADTs: forall und Kontext löschen
- [x] Case-Expressions mit nur einem Fall
- [x] if-then-else mit einem Fall == "undefined"
- Misc
- Refactoring