Books

Pragmas

Pragmas are a way to pass special information to the compiler
and to add vendor specific extensions to D.
Pragmas can be used by themselves terminated with a ‘;’,
they can influence a statement, a block of statements, a declaration, or
a block of declarations.

The kind of pragma it is is determined by the Identifier.
ExpressionList is a comma-separated list of
AssignExpressions. The AssignExpressions must be
parsable as expressions, but what they mean semantically
is up to the individual pragma semantics.