language-c99-util-0.1.1: Utilities for language-c99.

Safe HaskellNone
LanguageHaskell2010

Language.C99.Util

Documentation

class Wrap a b Source #

Minimal complete definition

wrap

Instances
(WrapStep a b, Wrap b Expr) => Wrap a Expr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> Expr Source #

(WrapStep a b, Wrap b AssignExpr) => Wrap a AssignExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> AssignExpr Source #

(WrapStep a b, Wrap b CondExpr) => Wrap a CondExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> CondExpr Source #

(WrapStep a b, Wrap b LOrExpr) => Wrap a LOrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> LOrExpr Source #

(WrapStep a b, Wrap b LAndExpr) => Wrap a LAndExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> LAndExpr Source #

(WrapStep a b, Wrap b XOrExpr) => Wrap a XOrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> XOrExpr Source #

(WrapStep a b, Wrap b OrExpr) => Wrap a OrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> OrExpr Source #

(WrapStep a b, Wrap b AndExpr) => Wrap a AndExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> AndExpr Source #

(WrapStep a b, Wrap b EqExpr) => Wrap a EqExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> EqExpr Source #

(WrapStep a b, Wrap b RelExpr) => Wrap a RelExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> RelExpr Source #

(WrapStep a b, Wrap b ShiftExpr) => Wrap a ShiftExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> ShiftExpr Source #

(WrapStep a b, Wrap b AddExpr) => Wrap a AddExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> AddExpr Source #

(WrapStep a b, Wrap b MultExpr) => Wrap a MultExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> MultExpr Source #

(WrapStep a b, Wrap b CastExpr) => Wrap a CastExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> CastExpr Source #

(WrapStep a b, Wrap b UnaryExpr) => Wrap a UnaryExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> UnaryExpr Source #

(WrapStep a b, Wrap b PostfixExpr) => Wrap a PostfixExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> PostfixExpr Source #

(WrapStep a b, Wrap b PrimExpr) => Wrap a PrimExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: a -> PrimExpr Source #

Wrap PrimExpr PrimExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap PostfixExpr PostfixExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap UnaryExpr UnaryExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap CastExpr CastExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap MultExpr MultExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap AddExpr AddExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: AddExpr -> AddExpr Source #

Wrap ShiftExpr ShiftExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap RelExpr RelExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: RelExpr -> RelExpr Source #

Wrap EqExpr EqExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: EqExpr -> EqExpr Source #

Wrap AndExpr AndExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: AndExpr -> AndExpr Source #

Wrap XOrExpr XOrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: XOrExpr -> XOrExpr Source #

Wrap OrExpr OrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: OrExpr -> OrExpr Source #

Wrap LAndExpr LAndExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap LOrExpr LOrExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: LOrExpr -> LOrExpr Source #

Wrap CondExpr CondExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap AssignExpr AssignExpr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Wrap Expr Expr Source # 
Instance details

Defined in Language.C99.Util.Wrap

Methods

wrap :: Expr -> Expr Source #

wrap :: Wrap a b => a -> b Source #