Safe Haskell | None |
---|---|
Language | Haskell2010 |
Documentation
PSModule | |
|
type PSModule = Module PureScript Source #
data ImportLine Source #
ImportLine | |
|
type ImportLines = Map Text ImportLine Source #
moduleToText :: Module PureScript -> Text Source #
importLineToText :: ImportLine -> Text Source #
sumTypeToText :: SumType PureScript -> Text Source #
constructorToText :: Int -> DataConstructor PureScript -> Text Source #
sumTypesToModules :: Modules -> [SumType PureScript] -> Modules Source #
sumTypeToModule :: SumType PureScript -> Modules -> Modules Source #
typesToImportLines :: ImportLines -> Set PSType -> ImportLines Source #
typeToImportLines :: PSType -> ImportLines -> ImportLines Source #
importsFromList :: [ImportLine] -> Map Text ImportLine Source #
mergeImportLines :: ImportLines -> ImportLines -> ImportLines Source #