W3cubDocs

/D

dmd.lambdacomp

Compiler implementation of the D programming language.

This modules implements the serialization of a lambda function. The serialization is computed by visiting the abstract syntax subtree of the given lambda function. The serialization is a string which contains the type of the parameters and the string represantation of the lambda expression.

Authors:
Walter Bright
License:
Boost License 1.0
Source
lambdacomp.d
Documentation
https://dlang.org/phobos/dmd_lambdacomp.html
Coverage
https://codecov.io/gh/dlang/dmd/src/master/src/dmd/lambdacomp.d
bool isSameFuncLiteral(FuncLiteralDeclaration l1, FuncLiteralDeclaration l2, Scope* sc);

Compares 2 lambda functions described by their serialization.

Parameters:
FuncLiteralDeclaration l1 first lambda to be compared
FuncLiteralDeclaration l2 second lambda to be compared
Scope* sc the scope where the lambdas are compared
Returns:
true if the 2 lambda functions are equal, false otherwise

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