RFC: initial release of dtoh
Mihails
nope at nope.nope
Wed Aug 22 11:01:02 UTC 2018
https://gitlab.com/mihails.strasuns/dtoh
Tool to grab all `extern(C)` declarations in a D module and
generate C header file based on it. Partially addresses
https://issues.dlang.org/show_bug.cgi?id=9285 but is intended to
be much more simple (no C++, no human-readable emphasis).
Main differences from version written by Adam some years ago:
- Uses DMD frontend as a library directly
- Has tests
Former is quite intentional decision though I do expect it to be
controversial. Using json output requires parsing information
that is already present in DMD FE in a strongly typed way - and
the only benefit is that the tool becomes more decoupled from
compiler. In my opinion, this functionality _should_ be part of
compiler itself, similar to .di generation.
Sadly can't put it on code.dlang.org right now because there are
no tagged versions of http://code.dlang.org/packages/dmd to
depend on, thus have to resort to submodule.
More information about the Digitalmars-d-announce
mailing list