]> gcc.gnu.org Git - gcc.git/commit
d: Add language reference section to documentation files.
authorIain Buclaw <ibuclaw@gdcproject.org>
Sat, 26 Nov 2022 14:52:04 +0000 (15:52 +0100)
committerIain Buclaw <ibuclaw@gdcproject.org>
Wed, 30 Nov 2022 21:40:56 +0000 (22:40 +0100)
commit125910bd7ee16b579d2a61c825fcd9e86ddce9b2
tree91c42cca21597262856cd2bb70182977ccfb0eae
parent7870100db7b755e5916144e569e80cfa19e361eb
d: Add language reference section to documentation files.

Adds an initial body of documentation for the D front-end - other than
the existing documentation for command-line usage/the man page.

Documentation covers code generation choices specific to GNU D - what
attributes are supported, intrinsics, pragmas, predefined versions,
language extensions, missing features and deviations from spec.

More could be added or elaborated upon, such as what linkage do
different symbols get, mixed language programming with C and C++, the
anatomy of a TypeInfo and ModuleInfo object, and so on.  This is enough
as a first wave just to get it off the ground.

gcc/d/ChangeLog:

* Make-lang.in (D_TEXI_FILES): Add d/implement-d.texi.
* gdc.texi: Adjust introduction, include implement-d.texi.
* implement-d.texi: New file.
gcc/d/Make-lang.in
gcc/d/gdc.texi
gcc/d/implement-d.texi [new file with mode: 0644]
This page took 0.075518 seconds and 5 git commands to generate.