| Safe Haskell | None |
|---|---|
| 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 | |