Skip to content

Latest commit

 

History

History
47 lines (28 loc) · 1.61 KB

TODO.md

File metadata and controls

47 lines (28 loc) · 1.61 KB

Things to be done

  • Does CPP work? Yes, but the mark is dropped, so put output into a new file. Similarly for literate Haskell.

  • Script to generate new test (from template?) Not worth the effort

  • get tasty-golden to delete successful results and update tests where smuggler makes no changes

  • refactor the much more sophisticated https://github.com/ddssff/refact-global-hse

  • Do a better job of preserving comments

  • Running test suite on both an imported module and the module that imports it creates race conditions because both cases will generate the same minimum imprts dump file

  • Do a better job of preserving imported pattern annotation.

  • Check that type imports / exports work, Type Operators,

  • Running test suite on both an imported module and the module that imports it creates race conditions because both cases will generate the same minimum imports dump file

  • User ghc environment files instead of cabal exec to launch tests. But these are invisible and so likely to trip you up

  • Use NamedFieldPuns / RecordWildCards for Options

  • Check that an export does not need to be qualified

  • Figure out why github workflow uses ghc 8.10.1 when it should be running 8.8.3

  • Add options for handling NoImplictPrelude and keeping it pristine?

  • Add option to import using wildcards only

  • Rexporting of patterns?

  • Initial language pragmas are not retained if there is no module ... where

  • ghc-exactprint adds \r into comments at eol. Woraround?

  • check getMinimalImports for corner cases