W3cubDocs

/D

dmd.templateparamsem

Compiler implementation of the D programming language.

Template implementation.

Authors:
Walter Bright
License:
Boost License 1.0
Source
templateparamsem.d
Documentation
https://dlang.org/phobos/dmd_templateparamsem.html
Coverage
https://codecov.io/gh/dlang/dmd/src/master/src/dmd/templateparamsem.d
bool tpsemantic(TemplateParameter tp, Scope* sc, TemplateParameters* parameters);

Performs semantic on TemplateParameter AST nodes.

Parameters:
TemplateParameter tp element of parameters to be semantically analyzed
Scope* sc context
TemplateParameters* parameters array of TemplateParameters supplied to the TemplateDeclaration
Returns:
true if no errors
RootObject aliasParameterSemantic(Loc loc, Scope* sc, RootObject o, TemplateParameters* parameters);

Support function for performing semantic analysis on TemplateAliasParameter.

Parameters:
Loc loc location (for error messages)
Scope* sc context
RootObject o object to run semantic() on, the TemplateAliasParameters specAlias or defaultAlias
TemplateParameters* parameters array of TemplateParameters supplied to the TemplateDeclaration
Returns:
object resulting from running semantic on o

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