| Safe Haskell | Safe |
|---|---|
| Language | Haskell98 |
Graphics.Implicit.ExtOpenScad.Definitions
- 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
Constructors
| 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] |
Objects for our OpenSCAD-like language