Safe Haskell | None |
---|---|
Language | Haskell98 |
Handles externs files for psc-ide
Documentation
data ExternDecl Source
ValueDeclaration Ident Type | A function/value declaration |
TypeDeclaration (ProperName TypeName) Kind | |
TypeSynonymDeclaration (ProperName TypeName) Type | |
Dependency ModuleIdent [Text] (Maybe Text) | A Dependency onto another Module |
ModuleDecl ModuleIdent [DeclIdent] | A module declaration |
DataConstructor DeclIdent (ProperName TypeName) Type | A data/newtype declaration |
TypeClassDeclaration (ProperName ClassName) | An exported module |
Export ModuleIdent |
type ModuleIdent = Text Source
readExternFile :: (MonadIO m, MonadError PscIdeError m) => FilePath -> m ExternsFile Source