Language.C99.Pretty
bin :: (Pretty a, Pretty b) => a -> String -> b -> Doc Source #
class Pretty a where Source #
Methods
pretty :: a -> Doc Source #
Defined in Language.C99.Pretty
pretty :: DeclnList -> Doc Source #
pretty :: FunDef -> Doc Source #
pretty :: ExtDecln -> Doc Source #
pretty :: TransUnit -> Doc Source #
pretty :: JumpStmt -> Doc Source #
pretty :: IterStmt -> Doc Source #
pretty :: SelectStmt -> Doc Source #
pretty :: ExprStmt -> Doc Source #
pretty :: BlockItem -> Doc Source #
pretty :: BlockItemList -> Doc Source #
pretty :: CompoundStmt -> Doc Source #
pretty :: LabeledStmt -> Doc Source #
pretty :: Stmt -> Doc Source #
pretty :: Desigr -> Doc Source #
pretty :: DesigrList -> Doc Source #
pretty :: Design -> Doc Source #
pretty :: InitList -> Doc Source #
pretty :: Init -> Doc Source #
pretty :: TypedefName -> Doc Source #
pretty :: DirectAbstractDeclr -> Doc Source #
pretty :: AbstractDeclr -> Doc Source #
pretty :: TypeName -> Doc Source #
pretty :: IdentList -> Doc Source #
pretty :: ParamDecln -> Doc Source #
pretty :: ParamList -> Doc Source #
pretty :: ParamTypeList -> Doc Source #
pretty :: TypeQualList -> Doc Source #
pretty :: Ptr -> Doc Source #
pretty :: DirectDeclr -> Doc Source #
pretty :: Declr -> Doc Source #
pretty :: FunSpec -> Doc Source #
pretty :: TypeQual -> Doc Source #
pretty :: Enumr -> Doc Source #
pretty :: EnumrList -> Doc Source #
pretty :: EnumSpec -> Doc Source #
pretty :: StructDeclr -> Doc Source #
pretty :: StructDeclrList -> Doc Source #
pretty :: SpecQualList -> Doc Source #
pretty :: StructDecln -> Doc Source #
pretty :: StructDeclnList -> Doc Source #
pretty :: StructOrUnion -> Doc Source #
pretty :: StructOrUnionSpec -> Doc Source #
pretty :: TypeSpec -> Doc Source #
pretty :: StorageClassSpec -> Doc Source #
pretty :: InitDeclr -> Doc Source #
pretty :: InitDeclrList -> Doc Source #
pretty :: DeclnSpecs -> Doc Source #
pretty :: Decln -> Doc Source #
pretty :: ConstExpr -> Doc Source #
pretty :: Expr -> Doc Source #
pretty :: AssignOp -> Doc Source #
pretty :: AssignExpr -> Doc Source #
pretty :: CondExpr -> Doc Source #
pretty :: LOrExpr -> Doc Source #
pretty :: LAndExpr -> Doc Source #
pretty :: OrExpr -> Doc Source #
pretty :: XOrExpr -> Doc Source #
pretty :: AndExpr -> Doc Source #
pretty :: EqExpr -> Doc Source #
pretty :: RelExpr -> Doc Source #
pretty :: ShiftExpr -> Doc Source #
pretty :: AddExpr -> Doc Source #
pretty :: MultExpr -> Doc Source #
pretty :: CastExpr -> Doc Source #
pretty :: UnaryOp -> Doc Source #
pretty :: UnaryExpr -> Doc Source #
pretty :: ArgExprList -> Doc Source #
pretty :: PostfixExpr -> Doc Source #
pretty :: PrimExpr -> Doc Source #
pretty :: SChar -> Doc Source #
pretty :: SCharSeq -> Doc Source #
pretty :: StringLit -> Doc Source #
pretty :: HexEscSeq -> Doc Source #
pretty :: OcEscSeq -> Doc Source #
pretty :: SimpleEscSeq -> Doc Source #
pretty :: EscSeq -> Doc Source #
pretty :: CChar -> Doc Source #
pretty :: CCharSeq -> Doc Source #
pretty :: CharConst -> Doc Source #
pretty :: EnumConst -> Doc Source #
pretty :: FloatSuffix -> Doc Source #
pretty :: HexDigitSeq -> Doc Source #
pretty :: BinExpPart -> Doc Source #
pretty :: HexFracConst -> Doc Source #
pretty :: DigitSeq -> Doc Source #
pretty :: Sign -> Doc Source #
pretty :: ExpPart -> Doc Source #
pretty :: FracConst -> Doc Source #
pretty :: HexFloatConst -> Doc Source #
pretty :: DecFloatConst -> Doc Source #
pretty :: FloatConst -> Doc Source #
pretty :: LongLongSuffix -> Doc Source #
pretty :: LongSuffix -> Doc Source #
pretty :: UnsignedSuffix -> Doc Source #
pretty :: IntSuffix -> Doc Source #
pretty :: HexDigit -> Doc Source #
pretty :: OcDigit -> Doc Source #
pretty :: NonZeroDigit -> Doc Source #
pretty :: HexPrefix -> Doc Source #
pretty :: HexConst -> Doc Source #
pretty :: OcConst -> Doc Source #
pretty :: DecConst -> Doc Source #
pretty :: IntConst -> Doc Source #
pretty :: Const -> Doc Source #
pretty :: HexQuad -> Doc Source #
pretty :: UnivCharName -> Doc Source #
pretty :: Digit -> Doc Source #
pretty :: NonDigit -> Doc Source #
pretty :: IdentNonDigit -> Doc Source #
pretty :: Ident -> Doc Source #
pretty :: Maybe a -> Doc Source #
fheader :: DeclnSpecs -> Declr -> Maybe DeclnList -> Doc Source #