dpp.cursor

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.cursor.aggregate

Translate aggregates

dlang
module dpp.cursor.dlang

Deals with D-specific translation, such as avoiding keywords

enum_
module dpp.cursor.enum_

Enum translation

function_
module dpp.cursor.function_

Function translations.

translation
module dpp.cursor.translation

Cursor translations

typedef_
module dpp.cursor.typedef_

typedef translations

Meta