-- Hoogle documentation, generated by Haddock
-- See Hoogle, http://www.haskell.org/hoogle/


-- | Utilities for language-c99.
--   
--   This library contains a number of utility functions and wrappers for
--   the 'language-c99' package. For an actual high-level approach to
--   writing C99 programs, see 'language-c99-simple'.
@package language-c99-util
@version 0.2.0

module Language.C99.Util
class Wrap a b
wrap :: Wrap a b => a -> b
group :: [GroupPart] -> Group
error_emptylist :: [Char] -> a
hcharseq :: [HChar] -> HCharSeq
qcharseq :: [QChar] -> QCharSeq
pptokens :: [PreprocToken] -> PPTokens
paramlist :: [ParamDecln] -> ParamList
voidparamlist :: [ParamDecln] -> ParamList
digit :: Int -> Digit
nonzerodigit :: Int -> NonZeroDigit
nondigit :: Char -> IdentNonDigit
ident :: String -> Ident
litbool :: Bool -> PrimExpr
litint :: Integer -> UnaryExpr
litdouble :: Double -> UnaryExpr
litfloat :: Float -> UnaryExpr
litstring :: String -> UnaryExpr
identdeclr :: String -> Declr
