ddmd.hdrgen

Compiler implementation of the D programming language.

Members

Classes

PrettyPrintVisitor
class PrettyPrintVisitor
Undocumented in source but is binding to C++. You might be able to learn more by searching the web for its name.

Functions

argExpTypesToCBuffer
void argExpTypesToCBuffer(OutBuffer* buf, Expressions* arguments)

Write out argument types to buf.

arrayObjectsToBuffer
void arrayObjectsToBuffer(OutBuffer* buf, Objects* objects)
Undocumented in source. Be warned that the author may not have intended to support it.
functionToBufferFull
void functionToBufferFull(TypeFunction tf, OutBuffer* buf, Identifier ident, HdrGenState* hgs, TemplateDeclaration td)
Undocumented in source. Be warned that the author may not have intended to support it.
functionToBufferWithIdent
void functionToBufferWithIdent(TypeFunction tf, OutBuffer* buf, const(char)* ident)
Undocumented in source. Be warned that the author may not have intended to support it.
genhdrfile
void genhdrfile(Module m)
Undocumented in source. Be warned that the author may not have intended to support it.
linkageToBuffer
void linkageToBuffer(OutBuffer* buf, LINK linkage)
Undocumented in source. Be warned that the author may not have intended to support it.
linkageToChars
const(char)* linkageToChars(LINK linkage)
Undocumented in source. Be warned that the author may not have intended to support it.
parametersTypeToChars
const(char)* parametersTypeToChars(Parameters* parameters, int varargs)
Undocumented in source. Be warned that the author may not have intended to support it.
protectionToBuffer
void protectionToBuffer(OutBuffer* buf, Prot prot)
Undocumented in source. Be warned that the author may not have intended to support it.
protectionToChars
const(char)* protectionToChars(PROTKIND kind)
Undocumented in source. Be warned that the author may not have intended to support it.
stcToBuffer
bool stcToBuffer(OutBuffer* buf, StorageClass stc)
Undocumented in source. Be warned that the author may not have intended to support it.
stcToChars
const(char)* stcToChars(StorageClass stc)

Pick off one of the storage classes from stc, and return a pointer to a string representation of it. stc is reduced by the one picked.

toCBuffer
void toCBuffer(Statement s, OutBuffer* buf, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBuffer
void toCBuffer(Type t, OutBuffer* buf, Identifier ident, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBuffer
void toCBuffer(Dsymbol s, OutBuffer* buf, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBuffer
void toCBuffer(Initializer iz, OutBuffer* buf, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBuffer
void toCBuffer(Expression e, OutBuffer* buf, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBuffer
void toCBuffer(TemplateParameter tp, OutBuffer* buf, HdrGenState* hgs)
Undocumented in source. Be warned that the author may not have intended to support it.
toCBufferInstance
void toCBufferInstance(TemplateInstance ti, OutBuffer* buf, bool qualifyTypes)
Undocumented in source. Be warned that the author may not have intended to support it.
trustToBuffer
void trustToBuffer(OutBuffer* buf, TRUST trust)
Undocumented in source. Be warned that the author may not have intended to support it.
trustToChars
const(char)* trustToChars(TRUST trust)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

TEST_EMIT_ALL
enum TEST_EMIT_ALL;
Undocumented in source.

Structs

HdrGenState
struct HdrGenState
Undocumented in source.

Meta

Source

See Source File
$(DMDSRC _hdrgen.d)