Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- genExpression :: forall m. (MonadGen m, GenBase m ~ Identity) => m Expression
- genExpressionInt :: MonadGen m => Range ExpressionInt -> m Expression
- genExpressionString :: MonadGen m => Range SmallLength -> m Expression
- genExpressionBytes :: MonadGen m => Range Length -> m Expression
- genExpressionSeq :: (MonadGen m, GenBase m ~ Identity) => Range SmallLength -> m Expression
- genExpressionPrim :: (MonadGen m, GenBase m ~ Identity) => m Expression
- genExp :: forall x m. (MonadGen m, GenBase m ~ Identity) => Maybe (m (XExp x)) -> Maybe (m (XExp x)) -> ExpExtras m x -> m (Exp x)
- genExpInt :: MonadGen m => m (XExpInt x) -> Range ExpressionInt -> m (Exp x)
- genExpString :: MonadGen m => m (XExpString x) -> Range SmallLength -> m (Exp x)
- genExpBytes :: MonadGen m => m (XExpBytes x) -> Range Length -> m (Exp x)
- genExpSeq :: MonadGen m => m (Exp x) -> m (XExpSeq x) -> Range SmallLength -> m (Exp x)
- genExpPrim :: (MonadGen m, GenBase m ~ Identity) => m (Exp x) -> m (XExpPrim x) -> m (Exp x)
- genMichelinePrimAp :: forall x m. (MonadGen m, GenBase m ~ Identity) => m (Exp x) -> m (MichelinePrimAp x)
- genExprAnnotation :: (MonadGen m, GenBase m ~ Identity) => m Annotation
Expression
generators
genExpressionInt :: MonadGen m => Range ExpressionInt -> m Expression Source #
genExpressionString :: MonadGen m => Range SmallLength -> m Expression Source #
genExpressionSeq :: (MonadGen m, GenBase m ~ Identity) => Range SmallLength -> m Expression Source #
Generic Exp
generators
genExpString :: MonadGen m => m (XExpString x) -> Range SmallLength -> m (Exp x) Source #
genExpPrim :: (MonadGen m, GenBase m ~ Identity) => m (Exp x) -> m (XExpPrim x) -> m (Exp x) Source #