- aggregate
module dpp.translation.aggregate
- dlang
module dpp.translation.dlang
Deals with D-specific translation, such as avoiding keywords
- docs
module dpp.translation.docs
Undocumented in source.
- enum_
module dpp.translation.enum_
- exception
module dpp.translation.exception
Undocumented in source.
- function_
module dpp.translation.function_
- macro_
module dpp.translation.macro_
Undocumented in source.
- namespace
module dpp.translation.namespace
Undocumented in source.
- template_
module dpp.translation.template_
C++ template translations
- tokens
module dpp.translation.tokens
Undocumented in source.
- translation
module dpp.translation.translation
- type
module dpp.translation.type
- typedef_
module dpp.translation.typedef_
- variable
module dpp.translation.variable
Undocumented in source.
This module expands each header encountered in the original input file. It usually delegates to dstep but not always. Since dstep has a different goal, which is to produce human-readable D files from a header, we can't just call into it.
The translate function here will handle the cases it knows how to deal with, otherwise it asks dstep to it for us.