Omit type in recursive patterns
This commit is contained in:
parent
28fedb6773
commit
0b6f46ff4c
|
|
@ -216,9 +216,9 @@ namespace SyntaxVisitors.SugarVisitors
|
|||
{
|
||||
if (parameters[i] is recursive_deconstructor_parameter parameter)
|
||||
{
|
||||
var parameterType = (parameter.pattern as deconstructor_pattern).type;
|
||||
//var parameterType = (parameter.pattern as deconstructor_pattern).type;
|
||||
var newName = NewGeneralName();
|
||||
var varParameter = new var_deconstructor_parameter(newName, parameterType);
|
||||
var varParameter = new var_deconstructor_parameter(newName, null);
|
||||
parameters[i] = varParameter;
|
||||
varParameter.Parent = parameters[i];
|
||||
conjunction = bin_expr.LogicalAnd(conjunction, DesugarRecursiveDeconstructor(newName, parameter.pattern as deconstructor_pattern));
|
||||
|
|
|
|||
Loading…
Reference in a new issue