json-autotype-random-test

Safe HaskellNone
LanguageHaskell2010

Main

Contents

Synopsis

Command line flags

data HFlag_size

Constructors

HFlagC_size 

Instances

Flag HFlag_size 

data HFlag_stem

Constructors

HFlagC_stem 

Instances

Flag HFlag_stem 

data HFlag_count

Constructors

HFlagC_count 

Instances

data HFlag_autounify

Constructors

HFlagC_autounify 

Instances

data HFlag_test

Constructors

HFlagC_test 

Instances

Flag HFlag_test 

data HFlag_debug

Constructors

HFlagC_debug 

Instances

data HFlag_keep

Constructors

HFlagC_keep 

Instances

Flag HFlag_keep 

data HFlag_fakeFlag

Constructors

HFlagC_fakeFlag 

Instances

myTrace :: String -> IO ()

report :: Text -> IO ()

Report an error to error output.

fatal :: Text -> IO ()

Report an error and terminate the program.

extractTypeFromJSONFile :: FilePath -> IO (Maybe Type)

Read JSON and extract Type information from it.

vectorWithoutDuplicates :: Ord b => Int -> Gen b -> Gen [b]

removeDuplicates :: Ord a => [a] -> [a]

generateTestJSONs :: IO ()

Take a set of JSON input filenames, Haskell output filename, and generate module parsing these JSON files.

main :: IO ()