Details
-
Task
-
Resolution: Fixed
-
Unknown
-
None
-
None
Description
AstFieldExpression is serving too many purposes:
1. A variable reference when the path is of the form "$$var"
2. A field reference when the path is of the form "$x" or "$$var.x"
3. A nested field reference when the path is of the form "$x.y" or "$var.x.y"
These are semantically different, and will instead be represented using:
- AstVarExpression
- AstVarExpression + AstGetFieldExpression
- AstVarExpression + AstGetFieldExpression + AstGetFieldExpression
Attachments
Issue Links
- is depended on by
-
CSHARP-3320 LINQ3: Move GroupBy accumulators back to the $group stage
-
- Closed
-