Safe Haskell | Safe |
---|---|
Language | Haskell98 |
- data ArgParser a
- type Symbol = String
- data Pattern
- data Expr
- data StatementI = StatementI Fastℕ (Statement StatementI)
- data Statement st
- data OVal
- type VarLookup = Map String OVal
- type FStack = [OVal]
- newtype TestInvariant = EulerCharacteristic ℕ
- collector :: Symbol -> [Expr] -> Expr
Documentation
Handles parsing arguments to modules
AP String (Maybe OVal) String (OVal -> ArgParser a) | For actual argument entries: ArgParser (argument name) (default) (doc) (next Argparser...) |
APTerminator a | For returns: ArgParserTerminator (return value) |
APFailIf Bool String (ArgParser a) | For failure: ArgParserFailIf (test) (error message) (child for if true) |
APExample String (ArgParser a) | |
APTest String [TestInvariant] (ArgParser a) | |
APBranch [ArgParser a] |
data StatementI Source #