W3cubDocs

/D

std.compiler

Identify the compiler used and its various features.

License:
Boost License 1.0.
Authors:
Walter Bright, Alex Rønne Petersen
Source
std/compiler.d
immutable string name;

Vendor specific string naming the compiler, for example: "Digital Mars D".

enum Vendor: int;

Master list of D compiler vendors.

unknown

Compiler vendor could not be detected

digitalMars

Digital Mars D (DMD)

gnu

GNU D Compiler (GDC)

llvm

LLVM D Compiler (LDC)

dotNET

D.NET

sdc

Stupid D Compiler (SDC)

immutable Vendor vendor;

Which vendor produced this compiler.

immutable uint version_major;

immutable uint version_minor;

The vendor specific version number, as in version_major.version_minor

immutable uint D_major;

The version of the D Programming Language Specification supported by the compiler.

© 1999–2019 The D Language Foundation
Licensed under the Boost License 1.0.
https://dlang.org/phobos/std_compiler.html