Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Language.C.AbsC
Description
The abstract syntax of language C.
Documentation
data TranslationUnit Source #
Constructors
MkTranslationUnit [ExternalDeclaration] |
Instances
Read TranslationUnit Source # | |
Defined in Language.C.AbsC | |
Show TranslationUnit Source # | |
Defined in Language.C.AbsC | |
Eq TranslationUnit Source # | |
Defined in Language.C.AbsC Methods (==) :: TranslationUnit -> TranslationUnit -> Bool Source # (/=) :: TranslationUnit -> TranslationUnit -> Bool Source # | |
Ord TranslationUnit Source # | |
Defined in Language.C.AbsC Methods compare :: TranslationUnit -> TranslationUnit -> Ordering Source # (<) :: TranslationUnit -> TranslationUnit -> Bool Source # (<=) :: TranslationUnit -> TranslationUnit -> Bool Source # (>) :: TranslationUnit -> TranslationUnit -> Bool Source # (>=) :: TranslationUnit -> TranslationUnit -> Bool Source # max :: TranslationUnit -> TranslationUnit -> TranslationUnit Source # min :: TranslationUnit -> TranslationUnit -> TranslationUnit Source # | |
Print TranslationUnit Source # | |
Defined in Language.C.PrintC |
data ExternalDeclaration Source #
Constructors
MkExternalDeclarationFunctionDefinition FunctionDefinition | |
MkExternalDeclarationDeclaration Declaration |
Instances
data FunctionDefinition Source #
Constructors
MkFunctionDefinition [DeclarationSpecifier] Declarator [Declaration] CompoundStatement |
Instances
Read FunctionDefinition Source # | |
Defined in Language.C.AbsC | |
Show FunctionDefinition Source # | |
Defined in Language.C.AbsC | |
Eq FunctionDefinition Source # | |
Defined in Language.C.AbsC Methods (==) :: FunctionDefinition -> FunctionDefinition -> Bool Source # (/=) :: FunctionDefinition -> FunctionDefinition -> Bool Source # | |
Ord FunctionDefinition Source # | |
Defined in Language.C.AbsC Methods compare :: FunctionDefinition -> FunctionDefinition -> Ordering Source # (<) :: FunctionDefinition -> FunctionDefinition -> Bool Source # (<=) :: FunctionDefinition -> FunctionDefinition -> Bool Source # (>) :: FunctionDefinition -> FunctionDefinition -> Bool Source # (>=) :: FunctionDefinition -> FunctionDefinition -> Bool Source # max :: FunctionDefinition -> FunctionDefinition -> FunctionDefinition Source # min :: FunctionDefinition -> FunctionDefinition -> FunctionDefinition Source # | |
Print FunctionDefinition Source # | |
Defined in Language.C.PrintC |
data Declaration Source #
Constructors
MkDeclaration DeclarationSpecifiers InitDeclarationListOpt |
Instances
Read Declaration Source # | |
Defined in Language.C.AbsC | |
Show Declaration Source # | |
Defined in Language.C.AbsC | |
Eq Declaration Source # | |
Defined in Language.C.AbsC Methods (==) :: Declaration -> Declaration -> Bool Source # (/=) :: Declaration -> Declaration -> Bool Source # | |
Ord Declaration Source # | |
Defined in Language.C.AbsC Methods compare :: Declaration -> Declaration -> Ordering Source # (<) :: Declaration -> Declaration -> Bool Source # (<=) :: Declaration -> Declaration -> Bool Source # (>) :: Declaration -> Declaration -> Bool Source # (>=) :: Declaration -> Declaration -> Bool Source # max :: Declaration -> Declaration -> Declaration Source # min :: Declaration -> Declaration -> Declaration Source # | |
Print Declaration Source # | |
Defined in Language.C.PrintC | |
Print [Declaration] Source # | |
Defined in Language.C.PrintC |
data DeclarationSpecifiers Source #
Constructors
DeclarationSpecifiers DeclarationSpecifier [DeclarationSpecifier] |
Instances
data DeclarationSpecifier Source #
Constructors
MkDeclarationSpecifierStorageClass StorageClassSpecifier | |
MkDeclarationSpecifierTypeSpecifier TypeSpecifier | |
MkDeclarationSpecifierTypeQualifier TypeQualifier |
Instances
data StorageClassSpecifier Source #
Constructors
MkStorageClassSpecifierAuto | |
MkStorageClassSpecifierRegister | |
MkStorageClassSpecifierStatic | |
MkStorageClassSpecifierExtern | |
MkStorageClassSpecifierTypedef |
Instances
data TypeSpecifier Source #
Constructors
Instances
Read TypeSpecifier Source # | |
Defined in Language.C.AbsC | |
Show TypeSpecifier Source # | |
Defined in Language.C.AbsC | |
Eq TypeSpecifier Source # | |
Defined in Language.C.AbsC Methods (==) :: TypeSpecifier -> TypeSpecifier -> Bool Source # (/=) :: TypeSpecifier -> TypeSpecifier -> Bool Source # | |
Ord TypeSpecifier Source # | |
Defined in Language.C.AbsC Methods compare :: TypeSpecifier -> TypeSpecifier -> Ordering Source # (<) :: TypeSpecifier -> TypeSpecifier -> Bool Source # (<=) :: TypeSpecifier -> TypeSpecifier -> Bool Source # (>) :: TypeSpecifier -> TypeSpecifier -> Bool Source # (>=) :: TypeSpecifier -> TypeSpecifier -> Bool Source # max :: TypeSpecifier -> TypeSpecifier -> TypeSpecifier Source # min :: TypeSpecifier -> TypeSpecifier -> TypeSpecifier Source # | |
Print TypeSpecifier Source # | |
Defined in Language.C.PrintC |
data TypeQualifier Source #
Constructors
MkTypeQualifierConst | |
MkTypeQualifierVolatile |
Instances
Read TypeQualifier Source # | |
Defined in Language.C.AbsC | |
Show TypeQualifier Source # | |
Defined in Language.C.AbsC | |
Eq TypeQualifier Source # | |
Defined in Language.C.AbsC Methods (==) :: TypeQualifier -> TypeQualifier -> Bool Source # (/=) :: TypeQualifier -> TypeQualifier -> Bool Source # | |
Ord TypeQualifier Source # | |
Defined in Language.C.AbsC Methods compare :: TypeQualifier -> TypeQualifier -> Ordering Source # (<) :: TypeQualifier -> TypeQualifier -> Bool Source # (<=) :: TypeQualifier -> TypeQualifier -> Bool Source # (>) :: TypeQualifier -> TypeQualifier -> Bool Source # (>=) :: TypeQualifier -> TypeQualifier -> Bool Source # max :: TypeQualifier -> TypeQualifier -> TypeQualifier Source # min :: TypeQualifier -> TypeQualifier -> TypeQualifier Source # | |
Print TypeQualifier Source # | |
Defined in Language.C.PrintC |
data StructOrUnionSpecifier Source #
Constructors
MkStructOrUnionSpecifierWithFields StructOrUnion IdentifierOpt [StructDeclaration] | |
MkStructOrUnionSpecifierEmpty StructOrUnion Identifier |
Instances
data StructOrUnion Source #
Constructors
MkStructOrUnionStruct | |
MkStructOrUnionUnion |
Instances
Read StructOrUnion Source # | |
Defined in Language.C.AbsC | |
Show StructOrUnion Source # | |
Defined in Language.C.AbsC | |
Eq StructOrUnion Source # | |
Defined in Language.C.AbsC Methods (==) :: StructOrUnion -> StructOrUnion -> Bool Source # (/=) :: StructOrUnion -> StructOrUnion -> Bool Source # | |
Ord StructOrUnion Source # | |
Defined in Language.C.AbsC Methods compare :: StructOrUnion -> StructOrUnion -> Ordering Source # (<) :: StructOrUnion -> StructOrUnion -> Bool Source # (<=) :: StructOrUnion -> StructOrUnion -> Bool Source # (>) :: StructOrUnion -> StructOrUnion -> Bool Source # (>=) :: StructOrUnion -> StructOrUnion -> Bool Source # max :: StructOrUnion -> StructOrUnion -> StructOrUnion Source # min :: StructOrUnion -> StructOrUnion -> StructOrUnion Source # | |
Print StructOrUnion Source # | |
Defined in Language.C.PrintC |
data InitDeclarationListOpt Source #
Instances
data InitDeclarator Source #
Constructors
MkInitDeclaratorUninitialized Declarator | |
MkInitDeclaratorInitialized Declarator Initializer |
Instances
Read InitDeclarator Source # | |
Defined in Language.C.AbsC | |
Show InitDeclarator Source # | |
Defined in Language.C.AbsC | |
Eq InitDeclarator Source # | |
Defined in Language.C.AbsC Methods (==) :: InitDeclarator -> InitDeclarator -> Bool Source # (/=) :: InitDeclarator -> InitDeclarator -> Bool Source # | |
Ord InitDeclarator Source # | |
Defined in Language.C.AbsC Methods compare :: InitDeclarator -> InitDeclarator -> Ordering Source # (<) :: InitDeclarator -> InitDeclarator -> Bool Source # (<=) :: InitDeclarator -> InitDeclarator -> Bool Source # (>) :: InitDeclarator -> InitDeclarator -> Bool Source # (>=) :: InitDeclarator -> InitDeclarator -> Bool Source # max :: InitDeclarator -> InitDeclarator -> InitDeclarator Source # min :: InitDeclarator -> InitDeclarator -> InitDeclarator Source # | |
Print InitDeclarator Source # | |
Defined in Language.C.PrintC | |
Print [InitDeclarator] Source # | |
Defined in Language.C.PrintC |
data StructDeclaration Source #
Constructors
MkStructDeclaration [SpecifierQualifier] [StructDeclarator] |
Instances
Read StructDeclaration Source # | |
Defined in Language.C.AbsC | |
Show StructDeclaration Source # | |
Defined in Language.C.AbsC | |
Eq StructDeclaration Source # | |
Defined in Language.C.AbsC Methods (==) :: StructDeclaration -> StructDeclaration -> Bool Source # (/=) :: StructDeclaration -> StructDeclaration -> Bool Source # | |
Ord StructDeclaration Source # | |
Defined in Language.C.AbsC Methods compare :: StructDeclaration -> StructDeclaration -> Ordering Source # (<) :: StructDeclaration -> StructDeclaration -> Bool Source # (<=) :: StructDeclaration -> StructDeclaration -> Bool Source # (>) :: StructDeclaration -> StructDeclaration -> Bool Source # (>=) :: StructDeclaration -> StructDeclaration -> Bool Source # max :: StructDeclaration -> StructDeclaration -> StructDeclaration Source # min :: StructDeclaration -> StructDeclaration -> StructDeclaration Source # | |
Print StructDeclaration Source # | |
Defined in Language.C.PrintC | |
Print [StructDeclaration] Source # | |
Defined in Language.C.PrintC |
data SpecifierQualifier Source #
Constructors
MkSpecifierQualifierTypeSpecifier TypeSpecifier | |
MkSpecifierQualifierTypeQualifier TypeQualifier |
Instances
Read SpecifierQualifier Source # | |
Defined in Language.C.AbsC | |
Show SpecifierQualifier Source # | |
Defined in Language.C.AbsC | |
Eq SpecifierQualifier Source # | |
Defined in Language.C.AbsC Methods (==) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # (/=) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # | |
Ord SpecifierQualifier Source # | |
Defined in Language.C.AbsC Methods compare :: SpecifierQualifier -> SpecifierQualifier -> Ordering Source # (<) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # (<=) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # (>) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # (>=) :: SpecifierQualifier -> SpecifierQualifier -> Bool Source # max :: SpecifierQualifier -> SpecifierQualifier -> SpecifierQualifier Source # min :: SpecifierQualifier -> SpecifierQualifier -> SpecifierQualifier Source # | |
Print SpecifierQualifier Source # | |
Defined in Language.C.PrintC | |
Print [SpecifierQualifier] Source # | |
Defined in Language.C.PrintC |
data StructDeclarator Source #
Constructors
MkStructDeclaratorDeclarator Declarator | |
MkStructDeclaratorConstant DeclaratorOpt ConstantExpression |
Instances
Read StructDeclarator Source # | |
Defined in Language.C.AbsC | |
Show StructDeclarator Source # | |
Defined in Language.C.AbsC | |
Eq StructDeclarator Source # | |
Defined in Language.C.AbsC Methods (==) :: StructDeclarator -> StructDeclarator -> Bool Source # (/=) :: StructDeclarator -> StructDeclarator -> Bool Source # | |
Ord StructDeclarator Source # | |
Defined in Language.C.AbsC Methods compare :: StructDeclarator -> StructDeclarator -> Ordering Source # (<) :: StructDeclarator -> StructDeclarator -> Bool Source # (<=) :: StructDeclarator -> StructDeclarator -> Bool Source # (>) :: StructDeclarator -> StructDeclarator -> Bool Source # (>=) :: StructDeclarator -> StructDeclarator -> Bool Source # max :: StructDeclarator -> StructDeclarator -> StructDeclarator Source # min :: StructDeclarator -> StructDeclarator -> StructDeclarator Source # | |
Print StructDeclarator Source # | |
Defined in Language.C.PrintC | |
Print [StructDeclarator] Source # | |
Defined in Language.C.PrintC |
data EnumSpecifier Source #
Instances
Read EnumSpecifier Source # | |
Defined in Language.C.AbsC | |
Show EnumSpecifier Source # | |
Defined in Language.C.AbsC | |
Eq EnumSpecifier Source # | |
Defined in Language.C.AbsC Methods (==) :: EnumSpecifier -> EnumSpecifier -> Bool Source # (/=) :: EnumSpecifier -> EnumSpecifier -> Bool Source # | |
Ord EnumSpecifier Source # | |
Defined in Language.C.AbsC Methods compare :: EnumSpecifier -> EnumSpecifier -> Ordering Source # (<) :: EnumSpecifier -> EnumSpecifier -> Bool Source # (<=) :: EnumSpecifier -> EnumSpecifier -> Bool Source # (>) :: EnumSpecifier -> EnumSpecifier -> Bool Source # (>=) :: EnumSpecifier -> EnumSpecifier -> Bool Source # max :: EnumSpecifier -> EnumSpecifier -> EnumSpecifier Source # min :: EnumSpecifier -> EnumSpecifier -> EnumSpecifier Source # | |
Print EnumSpecifier Source # | |
Defined in Language.C.PrintC |
data EnumeratorList Source #
Instances
Read EnumeratorList Source # | |
Defined in Language.C.AbsC | |
Show EnumeratorList Source # | |
Defined in Language.C.AbsC | |
Eq EnumeratorList Source # | |
Defined in Language.C.AbsC Methods (==) :: EnumeratorList -> EnumeratorList -> Bool Source # (/=) :: EnumeratorList -> EnumeratorList -> Bool Source # | |
Ord EnumeratorList Source # | |
Defined in Language.C.AbsC Methods compare :: EnumeratorList -> EnumeratorList -> Ordering Source # (<) :: EnumeratorList -> EnumeratorList -> Bool Source # (<=) :: EnumeratorList -> EnumeratorList -> Bool Source # (>) :: EnumeratorList -> EnumeratorList -> Bool Source # (>=) :: EnumeratorList -> EnumeratorList -> Bool Source # max :: EnumeratorList -> EnumeratorList -> EnumeratorList Source # min :: EnumeratorList -> EnumeratorList -> EnumeratorList Source # | |
Print EnumeratorList Source # | |
Defined in Language.C.PrintC |
data Enumerator Source #
Constructors
MkEnumeratorUninitialized Identifier | |
MkEnumeratorInitialized Identifier ConstantExpression |
Instances
Read Enumerator Source # | |
Defined in Language.C.AbsC | |
Show Enumerator Source # | |
Defined in Language.C.AbsC | |
Eq Enumerator Source # | |
Defined in Language.C.AbsC Methods (==) :: Enumerator -> Enumerator -> Bool Source # (/=) :: Enumerator -> Enumerator -> Bool Source # | |
Ord Enumerator Source # | |
Defined in Language.C.AbsC Methods compare :: Enumerator -> Enumerator -> Ordering Source # (<) :: Enumerator -> Enumerator -> Bool Source # (<=) :: Enumerator -> Enumerator -> Bool Source # (>) :: Enumerator -> Enumerator -> Bool Source # (>=) :: Enumerator -> Enumerator -> Bool Source # max :: Enumerator -> Enumerator -> Enumerator Source # min :: Enumerator -> Enumerator -> Enumerator Source # | |
Print Enumerator Source # | |
Defined in Language.C.PrintC |
data DeclaratorOpt Source #
Constructors
MkDeclaratorOptNothing | |
MkDeclaratorOptJust Declarator |
Instances
Read DeclaratorOpt Source # | |
Defined in Language.C.AbsC | |
Show DeclaratorOpt Source # | |
Defined in Language.C.AbsC | |
Eq DeclaratorOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # (/=) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # | |
Ord DeclaratorOpt Source # | |
Defined in Language.C.AbsC Methods compare :: DeclaratorOpt -> DeclaratorOpt -> Ordering Source # (<) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # (<=) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # (>) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # (>=) :: DeclaratorOpt -> DeclaratorOpt -> Bool Source # max :: DeclaratorOpt -> DeclaratorOpt -> DeclaratorOpt Source # min :: DeclaratorOpt -> DeclaratorOpt -> DeclaratorOpt Source # | |
Print DeclaratorOpt Source # | |
Defined in Language.C.PrintC |
data Declarator Source #
Constructors
MkDeclarator PointerOpt DirectDeclarator |
Instances
Read Declarator Source # | |
Defined in Language.C.AbsC | |
Show Declarator Source # | |
Defined in Language.C.AbsC | |
Eq Declarator Source # | |
Defined in Language.C.AbsC Methods (==) :: Declarator -> Declarator -> Bool Source # (/=) :: Declarator -> Declarator -> Bool Source # | |
Ord Declarator Source # | |
Defined in Language.C.AbsC Methods compare :: Declarator -> Declarator -> Ordering Source # (<) :: Declarator -> Declarator -> Bool Source # (<=) :: Declarator -> Declarator -> Bool Source # (>) :: Declarator -> Declarator -> Bool Source # (>=) :: Declarator -> Declarator -> Bool Source # max :: Declarator -> Declarator -> Declarator Source # min :: Declarator -> Declarator -> Declarator Source # | |
Print Declarator Source # | |
Defined in Language.C.PrintC |
data DirectDeclarator Source #
Constructors
Instances
Read DirectDeclarator Source # | |
Defined in Language.C.AbsC | |
Show DirectDeclarator Source # | |
Defined in Language.C.AbsC | |
Eq DirectDeclarator Source # | |
Defined in Language.C.AbsC Methods (==) :: DirectDeclarator -> DirectDeclarator -> Bool Source # (/=) :: DirectDeclarator -> DirectDeclarator -> Bool Source # | |
Ord DirectDeclarator Source # | |
Defined in Language.C.AbsC Methods compare :: DirectDeclarator -> DirectDeclarator -> Ordering Source # (<) :: DirectDeclarator -> DirectDeclarator -> Bool Source # (<=) :: DirectDeclarator -> DirectDeclarator -> Bool Source # (>) :: DirectDeclarator -> DirectDeclarator -> Bool Source # (>=) :: DirectDeclarator -> DirectDeclarator -> Bool Source # max :: DirectDeclarator -> DirectDeclarator -> DirectDeclarator Source # min :: DirectDeclarator -> DirectDeclarator -> DirectDeclarator Source # | |
Print DirectDeclarator Source # | |
Defined in Language.C.PrintC |
data PointerOpt Source #
Constructors
MkPointerOptNothing | |
MkPointerOptJust Pointer |
Instances
Read PointerOpt Source # | |
Defined in Language.C.AbsC | |
Show PointerOpt Source # | |
Defined in Language.C.AbsC | |
Eq PointerOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: PointerOpt -> PointerOpt -> Bool Source # (/=) :: PointerOpt -> PointerOpt -> Bool Source # | |
Ord PointerOpt Source # | |
Defined in Language.C.AbsC Methods compare :: PointerOpt -> PointerOpt -> Ordering Source # (<) :: PointerOpt -> PointerOpt -> Bool Source # (<=) :: PointerOpt -> PointerOpt -> Bool Source # (>) :: PointerOpt -> PointerOpt -> Bool Source # (>=) :: PointerOpt -> PointerOpt -> Bool Source # max :: PointerOpt -> PointerOpt -> PointerOpt Source # min :: PointerOpt -> PointerOpt -> PointerOpt Source # | |
Print PointerOpt Source # | |
Defined in Language.C.PrintC |
Instances
Read Pointer Source # | |
Show Pointer Source # | |
Eq Pointer Source # | |
Ord Pointer Source # | |
Print Pointer Source # | |
data TypeQualifierListOpt Source #
Instances
Read TypeQualifierListOpt Source # | |
Defined in Language.C.AbsC | |
Show TypeQualifierListOpt Source # | |
Defined in Language.C.AbsC | |
Eq TypeQualifierListOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # (/=) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # | |
Ord TypeQualifierListOpt Source # | |
Defined in Language.C.AbsC Methods compare :: TypeQualifierListOpt -> TypeQualifierListOpt -> Ordering Source # (<) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # (<=) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # (>) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # (>=) :: TypeQualifierListOpt -> TypeQualifierListOpt -> Bool Source # max :: TypeQualifierListOpt -> TypeQualifierListOpt -> TypeQualifierListOpt Source # min :: TypeQualifierListOpt -> TypeQualifierListOpt -> TypeQualifierListOpt Source # | |
Print TypeQualifierListOpt Source # | |
Defined in Language.C.PrintC |
data TypeQualifierList Source #
Instances
Read TypeQualifierList Source # | |
Defined in Language.C.AbsC | |
Show TypeQualifierList Source # | |
Defined in Language.C.AbsC | |
Eq TypeQualifierList Source # | |
Defined in Language.C.AbsC Methods (==) :: TypeQualifierList -> TypeQualifierList -> Bool Source # (/=) :: TypeQualifierList -> TypeQualifierList -> Bool Source # | |
Ord TypeQualifierList Source # | |
Defined in Language.C.AbsC Methods compare :: TypeQualifierList -> TypeQualifierList -> Ordering Source # (<) :: TypeQualifierList -> TypeQualifierList -> Bool Source # (<=) :: TypeQualifierList -> TypeQualifierList -> Bool Source # (>) :: TypeQualifierList -> TypeQualifierList -> Bool Source # (>=) :: TypeQualifierList -> TypeQualifierList -> Bool Source # max :: TypeQualifierList -> TypeQualifierList -> TypeQualifierList Source # min :: TypeQualifierList -> TypeQualifierList -> TypeQualifierList Source # | |
Print TypeQualifierList Source # | |
Defined in Language.C.PrintC |
data ParameterTypeList Source #
Instances
Read ParameterTypeList Source # | |
Defined in Language.C.AbsC | |
Show ParameterTypeList Source # | |
Defined in Language.C.AbsC | |
Eq ParameterTypeList Source # | |
Defined in Language.C.AbsC Methods (==) :: ParameterTypeList -> ParameterTypeList -> Bool Source # (/=) :: ParameterTypeList -> ParameterTypeList -> Bool Source # | |
Ord ParameterTypeList Source # | |
Defined in Language.C.AbsC Methods compare :: ParameterTypeList -> ParameterTypeList -> Ordering Source # (<) :: ParameterTypeList -> ParameterTypeList -> Bool Source # (<=) :: ParameterTypeList -> ParameterTypeList -> Bool Source # (>) :: ParameterTypeList -> ParameterTypeList -> Bool Source # (>=) :: ParameterTypeList -> ParameterTypeList -> Bool Source # max :: ParameterTypeList -> ParameterTypeList -> ParameterTypeList Source # min :: ParameterTypeList -> ParameterTypeList -> ParameterTypeList Source # | |
Print ParameterTypeList Source # | |
Defined in Language.C.PrintC |
data ParameterList Source #
Constructors
MkParameterList1 ParameterDeclaration | |
MkParameterListN ParameterList ParameterDeclaration |
Instances
Read ParameterList Source # | |
Defined in Language.C.AbsC | |
Show ParameterList Source # | |
Defined in Language.C.AbsC | |
Eq ParameterList Source # | |
Defined in Language.C.AbsC Methods (==) :: ParameterList -> ParameterList -> Bool Source # (/=) :: ParameterList -> ParameterList -> Bool Source # | |
Ord ParameterList Source # | |
Defined in Language.C.AbsC Methods compare :: ParameterList -> ParameterList -> Ordering Source # (<) :: ParameterList -> ParameterList -> Bool Source # (<=) :: ParameterList -> ParameterList -> Bool Source # (>) :: ParameterList -> ParameterList -> Bool Source # (>=) :: ParameterList -> ParameterList -> Bool Source # max :: ParameterList -> ParameterList -> ParameterList Source # min :: ParameterList -> ParameterList -> ParameterList Source # | |
Print ParameterList Source # | |
Defined in Language.C.PrintC |
data ParameterDeclaration Source #
Constructors
MkParameterDeclarationDeclarator DeclarationSpecifiers Declarator | |
MkParameterDeclarationAbstractDeclaratorOpt DeclarationSpecifiers AbstractDeclaratorOpt |
Instances
Read ParameterDeclaration Source # | |
Defined in Language.C.AbsC | |
Show ParameterDeclaration Source # | |
Defined in Language.C.AbsC | |
Eq ParameterDeclaration Source # | |
Defined in Language.C.AbsC Methods (==) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # (/=) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # | |
Ord ParameterDeclaration Source # | |
Defined in Language.C.AbsC Methods compare :: ParameterDeclaration -> ParameterDeclaration -> Ordering Source # (<) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # (<=) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # (>) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # (>=) :: ParameterDeclaration -> ParameterDeclaration -> Bool Source # max :: ParameterDeclaration -> ParameterDeclaration -> ParameterDeclaration Source # min :: ParameterDeclaration -> ParameterDeclaration -> ParameterDeclaration Source # | |
Print ParameterDeclaration Source # | |
Defined in Language.C.PrintC |
data IdentifierListOpt Source #
Instances
Read IdentifierListOpt Source # | |
Defined in Language.C.AbsC | |
Show IdentifierListOpt Source # | |
Defined in Language.C.AbsC | |
Eq IdentifierListOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # (/=) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # | |
Ord IdentifierListOpt Source # | |
Defined in Language.C.AbsC Methods compare :: IdentifierListOpt -> IdentifierListOpt -> Ordering Source # (<) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # (<=) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # (>) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # (>=) :: IdentifierListOpt -> IdentifierListOpt -> Bool Source # max :: IdentifierListOpt -> IdentifierListOpt -> IdentifierListOpt Source # min :: IdentifierListOpt -> IdentifierListOpt -> IdentifierListOpt Source # | |
Print IdentifierListOpt Source # | |
Defined in Language.C.PrintC |
data IdentifierList Source #
Instances
Read IdentifierList Source # | |
Defined in Language.C.AbsC | |
Show IdentifierList Source # | |
Defined in Language.C.AbsC | |
Eq IdentifierList Source # | |
Defined in Language.C.AbsC Methods (==) :: IdentifierList -> IdentifierList -> Bool Source # (/=) :: IdentifierList -> IdentifierList -> Bool Source # | |
Ord IdentifierList Source # | |
Defined in Language.C.AbsC Methods compare :: IdentifierList -> IdentifierList -> Ordering Source # (<) :: IdentifierList -> IdentifierList -> Bool Source # (<=) :: IdentifierList -> IdentifierList -> Bool Source # (>) :: IdentifierList -> IdentifierList -> Bool Source # (>=) :: IdentifierList -> IdentifierList -> Bool Source # max :: IdentifierList -> IdentifierList -> IdentifierList Source # min :: IdentifierList -> IdentifierList -> IdentifierList Source # | |
Print IdentifierList Source # | |
Defined in Language.C.PrintC |
data Initializer Source #
Constructors
MkInitializerAssignment Expression | |
MkInitializerIniutializerList InitializerList | |
MkInitializerIniutializerListC InitializerList |
Instances
Read Initializer Source # | |
Defined in Language.C.AbsC | |
Show Initializer Source # | |
Defined in Language.C.AbsC | |
Eq Initializer Source # | |
Defined in Language.C.AbsC Methods (==) :: Initializer -> Initializer -> Bool Source # (/=) :: Initializer -> Initializer -> Bool Source # | |
Ord Initializer Source # | |
Defined in Language.C.AbsC Methods compare :: Initializer -> Initializer -> Ordering Source # (<) :: Initializer -> Initializer -> Bool Source # (<=) :: Initializer -> Initializer -> Bool Source # (>) :: Initializer -> Initializer -> Bool Source # (>=) :: Initializer -> Initializer -> Bool Source # max :: Initializer -> Initializer -> Initializer Source # min :: Initializer -> Initializer -> Initializer Source # | |
Print Initializer Source # | |
Defined in Language.C.PrintC |
data InitializerList Source #
Instances
Read InitializerList Source # | |
Defined in Language.C.AbsC | |
Show InitializerList Source # | |
Defined in Language.C.AbsC | |
Eq InitializerList Source # | |
Defined in Language.C.AbsC Methods (==) :: InitializerList -> InitializerList -> Bool Source # (/=) :: InitializerList -> InitializerList -> Bool Source # | |
Ord InitializerList Source # | |
Defined in Language.C.AbsC Methods compare :: InitializerList -> InitializerList -> Ordering Source # (<) :: InitializerList -> InitializerList -> Bool Source # (<=) :: InitializerList -> InitializerList -> Bool Source # (>) :: InitializerList -> InitializerList -> Bool Source # (>=) :: InitializerList -> InitializerList -> Bool Source # max :: InitializerList -> InitializerList -> InitializerList Source # min :: InitializerList -> InitializerList -> InitializerList Source # | |
Print InitializerList Source # | |
Defined in Language.C.PrintC |
Constructors
MkTypeName [SpecifierQualifier] AbstractDeclaratorOpt |
Instances
Read TypeName Source # | |
Show TypeName Source # | |
Eq TypeName Source # | |
Ord TypeName Source # | |
Defined in Language.C.AbsC | |
Print TypeName Source # | |
data AbstractDeclaratorOpt Source #
Instances
data AbstractDeclarator Source #
Constructors
MkAbstractDeclaratorPointer Pointer | |
MkAbstractDeclaratorDirect PointerOpt DirectAbstractDeclarator |
Instances
Read AbstractDeclarator Source # | |
Defined in Language.C.AbsC | |
Show AbstractDeclarator Source # | |
Defined in Language.C.AbsC | |
Eq AbstractDeclarator Source # | |
Defined in Language.C.AbsC Methods (==) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # (/=) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # | |
Ord AbstractDeclarator Source # | |
Defined in Language.C.AbsC Methods compare :: AbstractDeclarator -> AbstractDeclarator -> Ordering Source # (<) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # (<=) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # (>) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # (>=) :: AbstractDeclarator -> AbstractDeclarator -> Bool Source # max :: AbstractDeclarator -> AbstractDeclarator -> AbstractDeclarator Source # min :: AbstractDeclarator -> AbstractDeclarator -> AbstractDeclarator Source # | |
Print AbstractDeclarator Source # | |
Defined in Language.C.PrintC |
data DirectAbstractDeclaratorOpt Source #
Constructors
MkDirectAbstractDeclaratorOptNothing | |
MkDirectAbstractDeclaratorOptJust DirectAbstractDeclarator |
Instances
data DirectAbstractDeclarator Source #
Constructors
Instances
Constructors
Instances
Read Statement Source # | |
Show Statement Source # | |
Eq Statement Source # | |
Ord Statement Source # | |
Defined in Language.C.AbsC | |
Print Statement Source # | |
Print [Statement] Source # | |
data LabeledStatement Source #
Constructors
MkLabeledStatementIdentifier Identifier Statement | |
MkLabeledStatementCase ConstantExpression Statement | |
MkLabeledStatementDefault Statement |
Instances
Read LabeledStatement Source # | |
Defined in Language.C.AbsC | |
Show LabeledStatement Source # | |
Defined in Language.C.AbsC | |
Eq LabeledStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: LabeledStatement -> LabeledStatement -> Bool Source # (/=) :: LabeledStatement -> LabeledStatement -> Bool Source # | |
Ord LabeledStatement Source # | |
Defined in Language.C.AbsC Methods compare :: LabeledStatement -> LabeledStatement -> Ordering Source # (<) :: LabeledStatement -> LabeledStatement -> Bool Source # (<=) :: LabeledStatement -> LabeledStatement -> Bool Source # (>) :: LabeledStatement -> LabeledStatement -> Bool Source # (>=) :: LabeledStatement -> LabeledStatement -> Bool Source # max :: LabeledStatement -> LabeledStatement -> LabeledStatement Source # min :: LabeledStatement -> LabeledStatement -> LabeledStatement Source # | |
Print LabeledStatement Source # | |
Defined in Language.C.PrintC |
data ExpressionStatement Source #
Constructors
MkExpressionStatement ExpressionOpt |
Instances
Read ExpressionStatement Source # | |
Defined in Language.C.AbsC | |
Show ExpressionStatement Source # | |
Defined in Language.C.AbsC | |
Eq ExpressionStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: ExpressionStatement -> ExpressionStatement -> Bool Source # (/=) :: ExpressionStatement -> ExpressionStatement -> Bool Source # | |
Ord ExpressionStatement Source # | |
Defined in Language.C.AbsC Methods compare :: ExpressionStatement -> ExpressionStatement -> Ordering Source # (<) :: ExpressionStatement -> ExpressionStatement -> Bool Source # (<=) :: ExpressionStatement -> ExpressionStatement -> Bool Source # (>) :: ExpressionStatement -> ExpressionStatement -> Bool Source # (>=) :: ExpressionStatement -> ExpressionStatement -> Bool Source # max :: ExpressionStatement -> ExpressionStatement -> ExpressionStatement Source # min :: ExpressionStatement -> ExpressionStatement -> ExpressionStatement Source # | |
Print ExpressionStatement Source # | |
Defined in Language.C.PrintC |
data CompoundStatement Source #
Constructors
MkCompoundStatement [Declaration] [Statement] |
Instances
Read CompoundStatement Source # | |
Defined in Language.C.AbsC | |
Show CompoundStatement Source # | |
Defined in Language.C.AbsC | |
Eq CompoundStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: CompoundStatement -> CompoundStatement -> Bool Source # (/=) :: CompoundStatement -> CompoundStatement -> Bool Source # | |
Ord CompoundStatement Source # | |
Defined in Language.C.AbsC Methods compare :: CompoundStatement -> CompoundStatement -> Ordering Source # (<) :: CompoundStatement -> CompoundStatement -> Bool Source # (<=) :: CompoundStatement -> CompoundStatement -> Bool Source # (>) :: CompoundStatement -> CompoundStatement -> Bool Source # (>=) :: CompoundStatement -> CompoundStatement -> Bool Source # max :: CompoundStatement -> CompoundStatement -> CompoundStatement Source # min :: CompoundStatement -> CompoundStatement -> CompoundStatement Source # | |
Print CompoundStatement Source # | |
Defined in Language.C.PrintC |
data SelectionStatement Source #
Constructors
MkSelectionStatementIfThen Expression Statement | |
MkSelectionStatementIfThenElse Expression Statement Statement | |
MkSelectionStatementSwitch Expression Statement |
Instances
Read SelectionStatement Source # | |
Defined in Language.C.AbsC | |
Show SelectionStatement Source # | |
Defined in Language.C.AbsC | |
Eq SelectionStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: SelectionStatement -> SelectionStatement -> Bool Source # (/=) :: SelectionStatement -> SelectionStatement -> Bool Source # | |
Ord SelectionStatement Source # | |
Defined in Language.C.AbsC Methods compare :: SelectionStatement -> SelectionStatement -> Ordering Source # (<) :: SelectionStatement -> SelectionStatement -> Bool Source # (<=) :: SelectionStatement -> SelectionStatement -> Bool Source # (>) :: SelectionStatement -> SelectionStatement -> Bool Source # (>=) :: SelectionStatement -> SelectionStatement -> Bool Source # max :: SelectionStatement -> SelectionStatement -> SelectionStatement Source # min :: SelectionStatement -> SelectionStatement -> SelectionStatement Source # | |
Print SelectionStatement Source # | |
Defined in Language.C.PrintC |
data IterationStatement Source #
Constructors
MkIterationStatementWhile Expression Statement | |
MkIterationStatementDo Statement Expression | |
MkIterationStatementFor ExpressionOpt ExpressionOpt ExpressionOpt Statement |
Instances
Read IterationStatement Source # | |
Defined in Language.C.AbsC | |
Show IterationStatement Source # | |
Defined in Language.C.AbsC | |
Eq IterationStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: IterationStatement -> IterationStatement -> Bool Source # (/=) :: IterationStatement -> IterationStatement -> Bool Source # | |
Ord IterationStatement Source # | |
Defined in Language.C.AbsC Methods compare :: IterationStatement -> IterationStatement -> Ordering Source # (<) :: IterationStatement -> IterationStatement -> Bool Source # (<=) :: IterationStatement -> IterationStatement -> Bool Source # (>) :: IterationStatement -> IterationStatement -> Bool Source # (>=) :: IterationStatement -> IterationStatement -> Bool Source # max :: IterationStatement -> IterationStatement -> IterationStatement Source # min :: IterationStatement -> IterationStatement -> IterationStatement Source # | |
Print IterationStatement Source # | |
Defined in Language.C.PrintC |
data JumpStatement Source #
Constructors
MkJumpStatementGoto Identifier | |
MkJumpStatementContinue | |
MkJumpStatementBreak | |
MkJumpStatementReturn ExpressionOpt |
Instances
Read JumpStatement Source # | |
Defined in Language.C.AbsC | |
Show JumpStatement Source # | |
Defined in Language.C.AbsC | |
Eq JumpStatement Source # | |
Defined in Language.C.AbsC Methods (==) :: JumpStatement -> JumpStatement -> Bool Source # (/=) :: JumpStatement -> JumpStatement -> Bool Source # | |
Ord JumpStatement Source # | |
Defined in Language.C.AbsC Methods compare :: JumpStatement -> JumpStatement -> Ordering Source # (<) :: JumpStatement -> JumpStatement -> Bool Source # (<=) :: JumpStatement -> JumpStatement -> Bool Source # (>) :: JumpStatement -> JumpStatement -> Bool Source # (>=) :: JumpStatement -> JumpStatement -> Bool Source # max :: JumpStatement -> JumpStatement -> JumpStatement Source # min :: JumpStatement -> JumpStatement -> JumpStatement Source # | |
Print JumpStatement Source # | |
Defined in Language.C.PrintC |
data ExpressionOpt Source #
Constructors
MkExpressionOptNothing | |
MkExpressionOptJust Expression |
Instances
Read ExpressionOpt Source # | |
Defined in Language.C.AbsC | |
Show ExpressionOpt Source # | |
Defined in Language.C.AbsC | |
Eq ExpressionOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: ExpressionOpt -> ExpressionOpt -> Bool Source # (/=) :: ExpressionOpt -> ExpressionOpt -> Bool Source # | |
Ord ExpressionOpt Source # | |
Defined in Language.C.AbsC Methods compare :: ExpressionOpt -> ExpressionOpt -> Ordering Source # (<) :: ExpressionOpt -> ExpressionOpt -> Bool Source # (<=) :: ExpressionOpt -> ExpressionOpt -> Bool Source # (>) :: ExpressionOpt -> ExpressionOpt -> Bool Source # (>=) :: ExpressionOpt -> ExpressionOpt -> Bool Source # max :: ExpressionOpt -> ExpressionOpt -> ExpressionOpt Source # min :: ExpressionOpt -> ExpressionOpt -> ExpressionOpt Source # | |
Print ExpressionOpt Source # | |
Defined in Language.C.PrintC |
data Expression Source #
Constructors
Instances
Read Expression Source # | |
Defined in Language.C.AbsC | |
Show Expression Source # | |
Defined in Language.C.AbsC | |
Eq Expression Source # | |
Defined in Language.C.AbsC Methods (==) :: Expression -> Expression -> Bool Source # (/=) :: Expression -> Expression -> Bool Source # | |
Ord Expression Source # | |
Defined in Language.C.AbsC Methods compare :: Expression -> Expression -> Ordering Source # (<) :: Expression -> Expression -> Bool Source # (<=) :: Expression -> Expression -> Bool Source # (>) :: Expression -> Expression -> Bool Source # (>=) :: Expression -> Expression -> Bool Source # max :: Expression -> Expression -> Expression Source # min :: Expression -> Expression -> Expression Source # | |
Print Expression Source # | |
Defined in Language.C.PrintC | |
Print [Expression] Source # | |
Defined in Language.C.PrintC |
data AssignmentOperator Source #
Constructors
Instances
Read AssignmentOperator Source # | |
Defined in Language.C.AbsC | |
Show AssignmentOperator Source # | |
Defined in Language.C.AbsC | |
Eq AssignmentOperator Source # | |
Defined in Language.C.AbsC Methods (==) :: AssignmentOperator -> AssignmentOperator -> Bool Source # (/=) :: AssignmentOperator -> AssignmentOperator -> Bool Source # | |
Ord AssignmentOperator Source # | |
Defined in Language.C.AbsC Methods compare :: AssignmentOperator -> AssignmentOperator -> Ordering Source # (<) :: AssignmentOperator -> AssignmentOperator -> Bool Source # (<=) :: AssignmentOperator -> AssignmentOperator -> Bool Source # (>) :: AssignmentOperator -> AssignmentOperator -> Bool Source # (>=) :: AssignmentOperator -> AssignmentOperator -> Bool Source # max :: AssignmentOperator -> AssignmentOperator -> AssignmentOperator Source # min :: AssignmentOperator -> AssignmentOperator -> AssignmentOperator Source # | |
Print AssignmentOperator Source # | |
Defined in Language.C.PrintC |
data ConstantExpressionOpt Source #
Instances
data ConstantExpression Source #
Constructors
MkConstantExpression Expression |
Instances
Read ConstantExpression Source # | |
Defined in Language.C.AbsC | |
Show ConstantExpression Source # | |
Defined in Language.C.AbsC | |
Eq ConstantExpression Source # | |
Defined in Language.C.AbsC Methods (==) :: ConstantExpression -> ConstantExpression -> Bool Source # (/=) :: ConstantExpression -> ConstantExpression -> Bool Source # | |
Ord ConstantExpression Source # | |
Defined in Language.C.AbsC Methods compare :: ConstantExpression -> ConstantExpression -> Ordering Source # (<) :: ConstantExpression -> ConstantExpression -> Bool Source # (<=) :: ConstantExpression -> ConstantExpression -> Bool Source # (>) :: ConstantExpression -> ConstantExpression -> Bool Source # (>=) :: ConstantExpression -> ConstantExpression -> Bool Source # max :: ConstantExpression -> ConstantExpression -> ConstantExpression Source # min :: ConstantExpression -> ConstantExpression -> ConstantExpression Source # | |
Print ConstantExpression Source # | |
Defined in Language.C.PrintC |
Constructors
ShiftOpLeft | |
ShiftOpRight |
Instances
Read ShiftOp Source # | |
Show ShiftOp Source # | |
Eq ShiftOp Source # | |
Ord ShiftOp Source # | |
Print ShiftOp Source # | |
Constructors
AddOpPlus | |
AddOpMinus |
Constructors
MultOpTimes | |
MultOpDiv | |
MultOpMod |
Instances
Read MultOp Source # | |
Show MultOp Source # | |
Eq MultOp Source # | |
Ord MultOp Source # | |
Print MultOp Source # | |
data CastExpression Source #
Instances
Read CastExpression Source # | |
Defined in Language.C.AbsC | |
Show CastExpression Source # | |
Defined in Language.C.AbsC | |
Eq CastExpression Source # | |
Defined in Language.C.AbsC Methods (==) :: CastExpression -> CastExpression -> Bool Source # (/=) :: CastExpression -> CastExpression -> Bool Source # | |
Ord CastExpression Source # | |
Defined in Language.C.AbsC Methods compare :: CastExpression -> CastExpression -> Ordering Source # (<) :: CastExpression -> CastExpression -> Bool Source # (<=) :: CastExpression -> CastExpression -> Bool Source # (>) :: CastExpression -> CastExpression -> Bool Source # (>=) :: CastExpression -> CastExpression -> Bool Source # max :: CastExpression -> CastExpression -> CastExpression Source # min :: CastExpression -> CastExpression -> CastExpression Source # | |
Print CastExpression Source # | |
Defined in Language.C.PrintC |
data UnaryExpression Source #
Constructors
Instances
Read UnaryExpression Source # | |
Defined in Language.C.AbsC | |
Show UnaryExpression Source # | |
Defined in Language.C.AbsC | |
Eq UnaryExpression Source # | |
Defined in Language.C.AbsC Methods (==) :: UnaryExpression -> UnaryExpression -> Bool Source # (/=) :: UnaryExpression -> UnaryExpression -> Bool Source # | |
Ord UnaryExpression Source # | |
Defined in Language.C.AbsC Methods compare :: UnaryExpression -> UnaryExpression -> Ordering Source # (<) :: UnaryExpression -> UnaryExpression -> Bool Source # (<=) :: UnaryExpression -> UnaryExpression -> Bool Source # (>) :: UnaryExpression -> UnaryExpression -> Bool Source # (>=) :: UnaryExpression -> UnaryExpression -> Bool Source # max :: UnaryExpression -> UnaryExpression -> UnaryExpression Source # min :: UnaryExpression -> UnaryExpression -> UnaryExpression Source # | |
Print UnaryExpression Source # | |
Defined in Language.C.PrintC |
data UnaryOperator Source #
Constructors
MkUnaryOperatorAnd | |
MkUnaryOperatorTimes | |
MkUnaryOperatorPlus | |
MkUnaryOperatorMinus | |
MkUnaryOperatorTilde | |
MkUnaryOperatorBang |
Instances
Read UnaryOperator Source # | |
Defined in Language.C.AbsC | |
Show UnaryOperator Source # | |
Defined in Language.C.AbsC | |
Eq UnaryOperator Source # | |
Defined in Language.C.AbsC Methods (==) :: UnaryOperator -> UnaryOperator -> Bool Source # (/=) :: UnaryOperator -> UnaryOperator -> Bool Source # | |
Ord UnaryOperator Source # | |
Defined in Language.C.AbsC Methods compare :: UnaryOperator -> UnaryOperator -> Ordering Source # (<) :: UnaryOperator -> UnaryOperator -> Bool Source # (<=) :: UnaryOperator -> UnaryOperator -> Bool Source # (>) :: UnaryOperator -> UnaryOperator -> Bool Source # (>=) :: UnaryOperator -> UnaryOperator -> Bool Source # max :: UnaryOperator -> UnaryOperator -> UnaryOperator Source # min :: UnaryOperator -> UnaryOperator -> UnaryOperator Source # | |
Print UnaryOperator Source # | |
Defined in Language.C.PrintC |
data PostfixExpression Source #
Constructors
Instances
Read PostfixExpression Source # | |
Defined in Language.C.AbsC | |
Show PostfixExpression Source # | |
Defined in Language.C.AbsC | |
Eq PostfixExpression Source # | |
Defined in Language.C.AbsC Methods (==) :: PostfixExpression -> PostfixExpression -> Bool Source # (/=) :: PostfixExpression -> PostfixExpression -> Bool Source # | |
Ord PostfixExpression Source # | |
Defined in Language.C.AbsC Methods compare :: PostfixExpression -> PostfixExpression -> Ordering Source # (<) :: PostfixExpression -> PostfixExpression -> Bool Source # (<=) :: PostfixExpression -> PostfixExpression -> Bool Source # (>) :: PostfixExpression -> PostfixExpression -> Bool Source # (>=) :: PostfixExpression -> PostfixExpression -> Bool Source # max :: PostfixExpression -> PostfixExpression -> PostfixExpression Source # min :: PostfixExpression -> PostfixExpression -> PostfixExpression Source # | |
Print PostfixExpression Source # | |
Defined in Language.C.PrintC |
data PrimaryExpression Source #
Constructors
MkPrimaryExpressionIdentifier Identifier | |
MkPrimaryExpressionConstant Constant | |
MkPrimaryExpressionString String | |
MkPrimaryExpressionParExpression Expression |
Instances
Read PrimaryExpression Source # | |
Defined in Language.C.AbsC | |
Show PrimaryExpression Source # | |
Defined in Language.C.AbsC | |
Eq PrimaryExpression Source # | |
Defined in Language.C.AbsC Methods (==) :: PrimaryExpression -> PrimaryExpression -> Bool Source # (/=) :: PrimaryExpression -> PrimaryExpression -> Bool Source # | |
Ord PrimaryExpression Source # | |
Defined in Language.C.AbsC Methods compare :: PrimaryExpression -> PrimaryExpression -> Ordering Source # (<) :: PrimaryExpression -> PrimaryExpression -> Bool Source # (<=) :: PrimaryExpression -> PrimaryExpression -> Bool Source # (>) :: PrimaryExpression -> PrimaryExpression -> Bool Source # (>=) :: PrimaryExpression -> PrimaryExpression -> Bool Source # max :: PrimaryExpression -> PrimaryExpression -> PrimaryExpression Source # min :: PrimaryExpression -> PrimaryExpression -> PrimaryExpression Source # | |
Print PrimaryExpression Source # | |
Defined in Language.C.PrintC |
data ArgumentExpressionListOpt Source #
Instances
Constructors
MkConstantInteger IntegerConstant | |
MkConstantCharacter CharacterConstant | |
MkConstantFloating FloatingConstant |
Instances
Read Constant Source # | |
Show Constant Source # | |
Eq Constant Source # | |
Ord Constant Source # | |
Defined in Language.C.AbsC | |
Print Constant Source # | |
data IdentifierOpt Source #
Constructors
MkIdentifierOptNothing | |
MkIdentifierOptJust Identifier |
Instances
Read IdentifierOpt Source # | |
Defined in Language.C.AbsC | |
Show IdentifierOpt Source # | |
Defined in Language.C.AbsC | |
Eq IdentifierOpt Source # | |
Defined in Language.C.AbsC Methods (==) :: IdentifierOpt -> IdentifierOpt -> Bool Source # (/=) :: IdentifierOpt -> IdentifierOpt -> Bool Source # | |
Ord IdentifierOpt Source # | |
Defined in Language.C.AbsC Methods compare :: IdentifierOpt -> IdentifierOpt -> Ordering Source # (<) :: IdentifierOpt -> IdentifierOpt -> Bool Source # (<=) :: IdentifierOpt -> IdentifierOpt -> Bool Source # (>) :: IdentifierOpt -> IdentifierOpt -> Bool Source # (>=) :: IdentifierOpt -> IdentifierOpt -> Bool Source # max :: IdentifierOpt -> IdentifierOpt -> IdentifierOpt Source # min :: IdentifierOpt -> IdentifierOpt -> IdentifierOpt Source # | |
Print IdentifierOpt Source # | |
Defined in Language.C.PrintC |
data CharacterConstant Source #
Constructors
MkCharacterConstant Char |
Instances
Read CharacterConstant Source # | |
Defined in Language.C.AbsC | |
Show CharacterConstant Source # | |
Defined in Language.C.AbsC | |
Eq CharacterConstant Source # | |
Defined in Language.C.AbsC Methods (==) :: CharacterConstant -> CharacterConstant -> Bool Source # (/=) :: CharacterConstant -> CharacterConstant -> Bool Source # | |
Ord CharacterConstant Source # | |
Defined in Language.C.AbsC Methods compare :: CharacterConstant -> CharacterConstant -> Ordering Source # (<) :: CharacterConstant -> CharacterConstant -> Bool Source # (<=) :: CharacterConstant -> CharacterConstant -> Bool Source # (>) :: CharacterConstant -> CharacterConstant -> Bool Source # (>=) :: CharacterConstant -> CharacterConstant -> Bool Source # max :: CharacterConstant -> CharacterConstant -> CharacterConstant Source # min :: CharacterConstant -> CharacterConstant -> CharacterConstant Source # | |
Print CharacterConstant Source # | |
Defined in Language.C.PrintC |
data FloatingConstant Source #
Constructors
MkFloatingConstant Double |
Instances
Read FloatingConstant Source # | |
Defined in Language.C.AbsC | |
Show FloatingConstant Source # | |
Defined in Language.C.AbsC | |
Eq FloatingConstant Source # | |
Defined in Language.C.AbsC Methods (==) :: FloatingConstant -> FloatingConstant -> Bool Source # (/=) :: FloatingConstant -> FloatingConstant -> Bool Source # | |
Ord FloatingConstant Source # | |
Defined in Language.C.AbsC Methods compare :: FloatingConstant -> FloatingConstant -> Ordering Source # (<) :: FloatingConstant -> FloatingConstant -> Bool Source # (<=) :: FloatingConstant -> FloatingConstant -> Bool Source # (>) :: FloatingConstant -> FloatingConstant -> Bool Source # (>=) :: FloatingConstant -> FloatingConstant -> Bool Source # max :: FloatingConstant -> FloatingConstant -> FloatingConstant Source # min :: FloatingConstant -> FloatingConstant -> FloatingConstant Source # | |
Print FloatingConstant Source # | |
Defined in Language.C.PrintC |
newtype Identifier Source #
Constructors
Identifier String |
Instances
IsString Identifier Source # | |
Defined in Language.C.AbsC Methods fromString :: String -> Identifier Source # | |
Read Identifier Source # | |
Defined in Language.C.AbsC | |
Show Identifier Source # | |
Defined in Language.C.AbsC | |
Eq Identifier Source # | |
Defined in Language.C.AbsC Methods (==) :: Identifier -> Identifier -> Bool Source # (/=) :: Identifier -> Identifier -> Bool Source # | |
Ord Identifier Source # | |
Defined in Language.C.AbsC Methods compare :: Identifier -> Identifier -> Ordering Source # (<) :: Identifier -> Identifier -> Bool Source # (<=) :: Identifier -> Identifier -> Bool Source # (>) :: Identifier -> Identifier -> Bool Source # (>=) :: Identifier -> Identifier -> Bool Source # max :: Identifier -> Identifier -> Identifier Source # min :: Identifier -> Identifier -> Identifier Source # | |
Print Identifier Source # | |
Defined in Language.C.PrintC |
newtype IntegerConstant Source #
Constructors
IntegerConstant String |
Instances
IsString IntegerConstant Source # | |
Defined in Language.C.AbsC Methods fromString :: String -> IntegerConstant Source # | |
Read IntegerConstant Source # | |
Defined in Language.C.AbsC | |
Show IntegerConstant Source # | |
Defined in Language.C.AbsC | |
Eq IntegerConstant Source # | |
Defined in Language.C.AbsC Methods (==) :: IntegerConstant -> IntegerConstant -> Bool Source # (/=) :: IntegerConstant -> IntegerConstant -> Bool Source # | |
Ord IntegerConstant Source # | |
Defined in Language.C.AbsC Methods compare :: IntegerConstant -> IntegerConstant -> Ordering Source # (<) :: IntegerConstant -> IntegerConstant -> Bool Source # (<=) :: IntegerConstant -> IntegerConstant -> Bool Source # (>) :: IntegerConstant -> IntegerConstant -> Bool Source # (>=) :: IntegerConstant -> IntegerConstant -> Bool Source # max :: IntegerConstant -> IntegerConstant -> IntegerConstant Source # min :: IntegerConstant -> IntegerConstant -> IntegerConstant Source # | |
Print IntegerConstant Source # | |
Defined in Language.C.PrintC |