hs2ats-0.5.0.0: Create ATS types from Haskell types

Safe HaskellNone
LanguageHaskell2010

Language.ATS.Generate

Contents

Synopsis

Functions

generateATS Source #

Arguments

:: FilePath

Name of source file

-> String

Source file contents

-> ErrM (String, [GenerateError]) 

Given a string containing Haskell, return a string containing ATS and a list of warnings.

genATSTypes Source #

Arguments

:: FilePath

Haskell source file

-> FilePath

.sats file to be generated

-> Bool

Whether to use pre-process the Haskell source (use this if you use {#- LANGUAGE CPP #-} anywhere)

-> IO () 

Types

data GenerateError Source #

Instances
Eq GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error

Show GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error

Generic GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error

Associated Types

type Rep GenerateError :: Type -> Type #

Pretty GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error

NFData GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error

Methods

rnf :: GenerateError -> () #

type Rep GenerateError Source # 
Instance details

Defined in Language.ATS.Generate.Error