Safe Haskell | None |
---|---|
Language | Haskell2010 |
Test.DocTest.Internal.Parse
Synopsis
- data Module a = Module {
- moduleName :: String
- moduleSetup :: Maybe a
- moduleContent :: [a]
- data DocTest
- type Expression = String
- type ExpectedResult = [ExpectedLine]
- data ExpectedLine
- data LineChunk
- extractDocTests :: [String] -> IO [Module [Located DocTest]]
- parseModules :: [Module (Located String)] -> [Module [Located DocTest]]
Documentation
Documentation for a module grouped together with the modules name.
Constructors
Module | |
Fields
|
Constructors
Example Expression ExpectedResult | |
Property Expression |
type Expression = String Source #
type ExpectedResult = [ExpectedLine] Source #
data ExpectedLine Source #
Constructors
ExpectedLine [LineChunk] | |
WildCardLine |
Instances
IsString ExpectedLine Source # | |
Defined in Parse Methods fromString :: String -> ExpectedLine # | |
Show ExpectedLine Source # | |
Defined in Parse Methods showsPrec :: Int -> ExpectedLine -> ShowS # show :: ExpectedLine -> String # showList :: [ExpectedLine] -> ShowS # | |
Eq ExpectedLine Source # | |
Defined in Parse |
Constructors
LineChunk String | |
WildCardChunk |
Extract DocTest
s from all given modules and all modules included by the
given modules.
extractDocTests = fmapparseModules
.extract