dpp

Modules

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

expansion
module dpp.expansion

Deals with expanding 3include directives inline.

from
module dpp.from

Utility to avoid top-level imports

runtime
module dpp.runtime
type
module dpp.type

Type translations