View source code
Display the source code in dmd/hdrgen.d from which this
page was generated on github.
Report a bug
If you spot a problem with this page, click here to create a
Bugzilla issue.
Improve this page
Quickly fork, edit online, and submit a pull request for this page.
Requires a signed-in GitHub account. This works well for small changes.
If you'd like to make larger changes you may want to consider using
local clone.
Module dmd.hdrgen
Generate D interface files.
Also used to convert AST nodes to D code in general, e.g. for error messages or printf
debugging.
Documentation
https://dlang.org/phobos/dmd_hdrgen.html
Coverage
https://codecov.io/gh/dlang/dmd/src/master/src/dmd/hdrgen.d
Functions
Name | Description |
---|---|
argExpTypesToCBuffer(buf, arguments)
|
Write out argument types to buf. |
EXPtoString(op)
|
Convert EXP to char*. |
floatToBuffer(type, value, buf, allowHex)
|
Formats value as a literal of type type into buf .
|
genhdrfile(m, doFuncBodies, buf)
|
Generate a header (.di) file for Module m. |
moduleToBuffer(buf, vcg_ast, m)
|
Dumps the full contents of module m to buf .
|
parametersTypeToChars(pl)
|
Pretty print function parameters. |
parameterToChars(parameter, tf, fullQual)
|
Pretty print function parameter. |
stcToString(stc)
|
Pick off one of the storage classes from stc, and return a string representation of it. stc is reduced by the one picked. |
toChars(s)
|
Turn a Statement into a string suitable for printf. Leaks memory. |
visibilityToChars(kind)
|
|
visibilityToString(kind)
|
Authors
License
Copyright © 1999-2024 by the D Language Foundation | Page generated by ddox.