purescript-0.8.1.0: PureScript Programming Language Compiler

Safe HaskellNone
LanguageHaskell98

Language.PureScript.Sugar.Names.Exports

Synopsis

Documentation

findExportable :: forall m. (Applicative m, MonadError MultipleErrors m) => Module -> m Exports Source

Finds all exportable members of a module, disregarding any explicit exports.

resolveExports :: forall m. (Applicative m, MonadError MultipleErrors m, MonadWriter MultipleErrors m) => Env -> ModuleName -> Imports -> Exports -> [DeclarationRef] -> m Exports Source

Resolves the exports for a module, filtering out members that have not been exported and elaborating re-exports of other modules.