https://github.com/Helium4Haskell/lvm
Revision 2e08a0a352bf29e74fb49848f5f650656be958a6 authored by 3361063 on 10 May 2017, 06:14:51 UTC, committed by 3361063 on 10 May 2017, 06:14:51 UTC
The gist of it:
 lvmImport :: (Id -> IO FilePath) -> Module v -> IO (Module v)
+lvmImport' :: Monad m => (Id -> m (Module v)) -> Module v -> m (Module v)

Considering Identity is an instance of Monad, this is, de facto, pure code.
1 parent bbf285a
History
Tip revision: 2e08a0a352bf29e74fb49848f5f650656be958a6 authored by 3361063 on 10 May 2017, 06:14:51 UTC
Provide a pure interface for import resolution
Tip revision: 2e08a0a
File Mode Size
src
test

back to top