dpp.translation

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.

Modules

aggregate
module dpp.translation.aggregate

Translate aggregates

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_

Enum translation

exception
module dpp.translation.exception
Undocumented in source.
function_
module dpp.translation.function_

Function translations.

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

Cursor translations

type
module dpp.translation.type

Type translations

typedef_
module dpp.translation.typedef_

typedef translations

variable
module dpp.translation.variable
Undocumented in source.

Public Imports

dpp.translation.aggregate
public import dpp.translation.aggregate;
Undocumented in source.
dpp.translation.function_
public import dpp.translation.function_;
Undocumented in source.
dpp.translation.typedef_
public import dpp.translation.typedef_;
Undocumented in source.
dpp.translation.macro_
public import dpp.translation.macro_;
Undocumented in source.
dpp.translation.enum_
public import dpp.translation.enum_;
Undocumented in source.
dpp.translation.variable
public import dpp.translation.variable;
Undocumented in source.
dpp.translation.namespace
public import dpp.translation.namespace;
Undocumented in source.
dpp.translation.template_
public import dpp.translation.template_;
Undocumented in source.

Meta