dmd.dsymbolsem

Does the semantic 1 pass on the AST, which looks at symbol declarations but not initializers or function bodies.

Members

Functions

aliasSemantic
void aliasSemantic(AliasDeclaration ds, Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
allowsContractWithoutBody
bool allowsContractWithoutBody(FuncDeclaration funcdecl)
Undocumented in source. Be warned that the author may not have intended to support it.
dsymbolSemantic
void dsymbolSemantic(Dsymbol dsym, Scope* sc)

Does semantic analysis on the public face of declarations.

getAlignment
structalign_t getAlignment(AlignDeclaration ad, Scope* sc)
Undocumented in source. Be warned that the author may not have intended to support it.
getMessage
const(char)* getMessage(DeprecatedDeclaration dd)
Undocumented in source. Be warned that the author may not have intended to support it.
templateInstanceSemantic
void templateInstanceSemantic(TemplateInstance tempinst, Scope* sc, Expressions* fargs)
Undocumented in source. Be warned that the author may not have intended to support it.

Manifest constants

LOG
enum LOG;
Undocumented in source.

Meta