inline-c-0.9.1.10: Write Haskell source files including C code inline. No FFI required.

Index

AbstractDeclarator |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
abstractDeclaratorDirect | Language.C.Types.Parse
AbstractDeclaratorParens | Language.C.Types.Parse
abstractDeclaratorPointers | Language.C.Types.Parse
abstract_declarator | Language.C.Types.Parse
AntiQuote | Language.C.Inline.Internal
AntiQuoter |
1 (Type/Class) | Language.C.Inline.Context
2 (Data Constructor) | Language.C.Inline.Context
AntiQuoterId | Language.C.Inline.Context
AntiQuoters | Language.C.Inline.Context
aqMarshaller | Language.C.Inline.Context
aqParser | Language.C.Inline.Context
Array |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
ArrayOrProto |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
ArrayOrProtoHere | Language.C.Types.Parse
ArrayOrProtoThere | Language.C.Types.Parse
ArrayType | Language.C.Types.Parse, Language.C.Types
array_or_proto | Language.C.Types.Parse
array_type | Language.C.Types.Parse
AUTO | Language.C.Types.Parse, Language.C.Types
baseCtx | Language.C.Inline.Context, Language.C.Inline
block |
1 (Function) | Language.C.Inline.Unsafe
2 (Function) | Language.C.Inline.Interruptible
3 (Function) | Language.C.Inline
BOOL | Language.C.Types.Parse
Bool | Language.C.Types
bsCtx | Language.C.Inline.Context, Language.C.Inline
CArray | Language.C.Inline.Context
CBool |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CChar |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CClock |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
cCParserContext | Language.C.Types.Parse, Language.C.Types
CDouble |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CFile | Language.C.Inline
CFloat |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CFpos | Language.C.Inline
CHAR | Language.C.Types.Parse
Char | Language.C.Types
CIdentifier | Language.C.Types.Parse, Language.C.Types
cIdentifierFromString | Language.C.Types.Parse, Language.C.Types
cIdentLetter | Language.C.Types.Parse
cIdentStart | Language.C.Types.Parse
CInt |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CIntMax |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CIntPtr |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CJmpBuf | Language.C.Inline
CLLong |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CLong |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
Code |
1 (Type/Class) | Language.C.Inline.Internal
2 (Data Constructor) | Language.C.Inline.Internal
codeCallSafety | Language.C.Inline.Internal
codeDefs | Language.C.Inline.Internal
codeFunName | Language.C.Inline.Internal
codeFunPtr | Language.C.Inline.Internal
codeLoc | Language.C.Inline.Internal
codeType | Language.C.Inline.Internal
CONST | Language.C.Types.Parse, Language.C.Types
Context |
1 (Type/Class) | Language.C.Inline.Context, Language.C.Inline
2 (Data Constructor) | Language.C.Inline.Context
context | Language.C.Inline
convertType | Language.C.Inline.Context
CParser | Language.C.Types.Parse, Language.C.Types
CParserContext |
1 (Type/Class) | Language.C.Types.Parse, Language.C.Types
2 (Data Constructor) | Language.C.Types.Parse
cpcEnableCpp | Language.C.Types.Parse
cpcIdentName | Language.C.Types.Parse
cpcIdentToString | Language.C.Types.Parse
cpcParseIdent | Language.C.Types.Parse
cpcTypeNames | Language.C.Types.Parse
CPtrdiff |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
cReservedWords | Language.C.Types.Parse
CSChar |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CShort |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CSigAtomic |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CSize |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CSUSeconds |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CTime |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
ctxAntiQuoters | Language.C.Inline.Context
ctxEnableCpp | Language.C.Inline.Context
ctxForeignSrcLang | Language.C.Inline.Context
ctxOutput | Language.C.Inline.Context
ctxRawObjectCompile | Language.C.Inline.Context
ctxTypesTable | Language.C.Inline.Context
CUChar |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CUInt |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CUIntMax |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CUIntPtr |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CULLong |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CULong |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CUSeconds |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CUShort |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
CWchar |
1 (Type/Class) | Language.C.Inline
2 (Data Constructor) | Language.C.Inline
DeclarationSpecifier | Language.C.Types.Parse
declaration_specifiers | Language.C.Types.Parse
Declarator |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
declarator | Language.C.Types.Parse
declaratorDirect | Language.C.Types.Parse
DeclaratorOrAbstractDeclarator | Language.C.Types.Parse
DeclaratorParens | Language.C.Types.Parse
declaratorPointers | Language.C.Types.Parse
DeclaratorRoot | Language.C.Types.Parse
describeParameterDeclaration | Language.C.Types
describeType | Language.C.Types
DirectAbstractDeclarator | Language.C.Types.Parse
DirectDeclarator | Language.C.Types.Parse
direct_abstract_declarator | Language.C.Types.Parse
direct_declarator | Language.C.Types.Parse
DOUBLE | Language.C.Types.Parse
Double | Language.C.Types
emitBlock | Language.C.Inline.Internal, Language.C.Inline
emitVerbatim | Language.C.Inline.Internal
Enum |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
exp |
1 (Function) | Language.C.Inline.Unsafe
2 (Function) | Language.C.Inline.Interruptible
3 (Function) | Language.C.Inline
EXTERN | Language.C.Types.Parse, Language.C.Types
FLOAT | Language.C.Types.Parse
Float | Language.C.Types
fptrCtx | Language.C.Inline.Context, Language.C.Inline
fromSomeEq | Language.C.Inline.Internal
FunctionSpecifier |
1 (Type/Class) | Language.C.Types.Parse, Language.C.Types
2 (Data Constructor) | Language.C.Types.Parse
functionSpecifiers | Language.C.Types
function_specifier | Language.C.Types.Parse
funCtx | Language.C.Inline.Context, Language.C.Inline
funPtr | Language.C.Inline
funPtrQuote | Language.C.Inline.Internal
genericQuote | Language.C.Inline.Internal
getContext | Language.C.Inline.Internal
getHaskellType | Language.C.Inline.Internal, Language.C.Inline
haskellCParserContext | Language.C.Inline.HaskellIdentifier
HaskellIdentifier | Language.C.Inline.HaskellIdentifier
haskellIdentifierFromString | Language.C.Inline.HaskellIdentifier
haskellReservedWords | Language.C.Inline.HaskellIdentifier
here | Language.C.Inline.Internal
identifier_no_lex | Language.C.Types.Parse
IllegalSpecifiers | Language.C.Types
include | Language.C.Inline
INLINE | Language.C.Types.Parse, Language.C.Types
inlineCode | Language.C.Inline.Internal
inlineExp | Language.C.Inline.Internal
inlineItems | Language.C.Inline.Internal
INT | Language.C.Types.Parse
Int | Language.C.Types
IO | Language.C.Inline.Context
IsAbstractDeclarator | Language.C.Types.Parse
IsDeclarator | Language.C.Types.Parse
isTypeName | Language.C.Types.Parse
LDouble | Language.C.Types
lineDirective | Language.C.Inline.Internal
LLong | Language.C.Types
LONG | Language.C.Types.Parse
Long | Language.C.Types
mangleHaskellIdentifier | Language.C.Inline.HaskellIdentifier
mkFunPtr | Language.C.Inline
mkFunPtrFromName | Language.C.Inline
MultipleDataTypes | Language.C.Types
NoDataTypes | Language.C.Types
ParameterDeclaration |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
3 (Type/Class) | Language.C.Types
4 (Data Constructor) | Language.C.Types
parameterDeclarationDeclarator | Language.C.Types.Parse
parameterDeclarationId | Language.C.Types
parameterDeclarationSpecifiers | Language.C.Types.Parse
parameterDeclarationType | Language.C.Types
ParameterType | Language.C.Inline.Internal
parameter_declaration | Language.C.Types.Parse
parameter_list | Language.C.Types.Parse
parseEnableCpp | Language.C.Types
parseHaskellIdentifier | Language.C.Inline.HaskellIdentifier
parseIdentifier | Language.C.Types
parseParameterDeclaration | Language.C.Types
parseParameterList | Language.C.Types
parseType | Language.C.Types
ParseTypedC |
1 (Type/Class) | Language.C.Inline.Internal
2 (Data Constructor) | Language.C.Inline.Internal
parseTypedC | Language.C.Inline.Internal
peekFunPtr | Language.C.Inline
Plain | Language.C.Inline.Internal
Pointer |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
pointer | Language.C.Types.Parse
Proto |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
ptcBody | Language.C.Inline.Internal
ptcParameters | Language.C.Inline.Internal
ptcReturnType | Language.C.Inline.Internal
Ptr | Language.C.Types
Pure | Language.C.Inline.Context
pure |
1 (Function) | Language.C.Inline.Unsafe
2 (Function) | Language.C.Inline.Interruptible
3 (Function) | Language.C.Inline
Purity | Language.C.Inline.Context
quickCParser | Language.C.Types.Parse, Language.C.Types
quickCParser_ | Language.C.Types.Parse, Language.C.Types
REGISTER | Language.C.Types.Parse, Language.C.Types
RESTRICT | Language.C.Types.Parse, Language.C.Types
runCParser | Language.C.Types.Parse, Language.C.Types
runParserInQ | Language.C.Inline.Internal
setContext | Language.C.Inline.Internal
shiftLines | Language.C.Inline.Internal
SHORT | Language.C.Types.Parse
Short | Language.C.Types
Sign | Language.C.Types
SIGNED | Language.C.Types.Parse
Signed | Language.C.Types
SizedByIdentifier | Language.C.Types.Parse, Language.C.Types
SizedByInteger | Language.C.Types.Parse, Language.C.Types
SomeAntiQuoter |
1 (Type/Class) | Language.C.Inline.Context
2 (Data Constructor) | Language.C.Inline.Context
SomeEq | Language.C.Inline.Internal
Specifiers |
1 (Type/Class) | Language.C.Types
2 (Data Constructor) | Language.C.Types
splitTypedC | Language.C.Inline.Internal
STATIC | Language.C.Types.Parse, Language.C.Types
StorageClassSpecifier |
1 (Type/Class) | Language.C.Types.Parse, Language.C.Types
2 (Data Constructor) | Language.C.Types.Parse
storageClassSpecifiers | Language.C.Types
storage_class_specifier | Language.C.Types.Parse
Struct |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
substitute | Language.C.Inline.Internal, Language.C.Inline
Substitutions |
1 (Type/Class) | Language.C.Inline.Internal
2 (Data Constructor) | Language.C.Inline.Internal
tangleParameterDeclaration | Language.C.Types
Template |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
TemplateConst |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
TemplatePointer |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
toSomeEq | Language.C.Inline.Internal
Type | Language.C.Types
TYPEDEF | Language.C.Types.Parse, Language.C.Types
TypeName |
1 (Data Constructor) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types
TypeNames | Language.C.Types.Parse, Language.C.Types
typeNamesFromTypesTable | Language.C.Inline.Context
TypeQualifier |
1 (Type/Class) | Language.C.Types.Parse, Language.C.Types
2 (Data Constructor) | Language.C.Types.Parse
typeQualifiers | Language.C.Types
TypeSpecifier |
1 (Type/Class) | Language.C.Types.Parse
2 (Data Constructor) | Language.C.Types.Parse
3 (Data Constructor) | Language.C.Types
4 (Type/Class) | Language.C.Types
TypesTable | Language.C.Inline.Context
type_qualifier | Language.C.Types.Parse
type_specifier | Language.C.Types.Parse
unCIdentifier | Language.C.Types.Parse, Language.C.Types
unHaskellIdentifier | Language.C.Inline.HaskellIdentifier
UNSIGNED | Language.C.Types.Parse
Unsigned | Language.C.Types
Unsized | Language.C.Types.Parse, Language.C.Types
unSubstitutions | Language.C.Inline.Internal
UntangleErr | Language.C.Types
untangleParameterDeclaration | Language.C.Types
VariablySized | Language.C.Types.Parse, Language.C.Types
VecCtx | Language.C.Inline.Context
vecCtx | Language.C.Inline.Context, Language.C.Inline
vecCtxLength | Language.C.Inline.Context
VecCtxScalar | Language.C.Inline.Context
vecCtxUnsafeWith | Language.C.Inline.Context
verbatim | Language.C.Inline
VOID | Language.C.Types.Parse
Void | Language.C.Types
VOLATILE | Language.C.Types.Parse, Language.C.Types
withPtr | Language.C.Inline
WithPtrs | Language.C.Inline
withPtrs | Language.C.Inline
WithPtrsPtrs | Language.C.Inline
withPtrs_ | Language.C.Inline
withPtr_ | Language.C.Inline