新增赋值操作
This commit is contained in:
@@ -284,6 +284,10 @@
|
||||
case (int)ExpressionConstants.EXPRESSION_GROUP:
|
||||
EnterExpressionGroup((Production)node);
|
||||
|
||||
break;
|
||||
case (int)ExpressionConstants.ASSIGNMENT_EXPRESSION:
|
||||
EnterAssignmentExpression((Production)node);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -414,6 +418,9 @@
|
||||
case (int)ExpressionConstants.CAST:
|
||||
|
||||
return ExitCast((Token)node);
|
||||
case (int)ExpressionConstants.ASSIGN:
|
||||
|
||||
return ExitAssign((Token)node);
|
||||
case (int)ExpressionConstants.EXPRESSION:
|
||||
|
||||
return ExitExpression((Production)node);
|
||||
@@ -501,6 +508,9 @@
|
||||
case (int)ExpressionConstants.EXPRESSION_GROUP:
|
||||
|
||||
return ExitExpressionGroup((Production)node);
|
||||
case (int)ExpressionConstants.ASSIGNMENT_EXPRESSION:
|
||||
|
||||
return ExitAssignmentExpression((Production)node);
|
||||
}
|
||||
return node;
|
||||
}
|
||||
@@ -629,6 +639,10 @@
|
||||
case (int)ExpressionConstants.EXPRESSION_GROUP:
|
||||
ChildExpressionGroup(node, child);
|
||||
|
||||
break;
|
||||
case (int)ExpressionConstants.ASSIGNMENT_EXPRESSION:
|
||||
ChildAssignmentExpression(node, child);
|
||||
|
||||
break;
|
||||
}
|
||||
}
|
||||
@@ -1391,5 +1405,24 @@
|
||||
{
|
||||
node.AddChild(child);
|
||||
}
|
||||
|
||||
public virtual Node ExitAssign(Token node)
|
||||
{
|
||||
return node;
|
||||
}
|
||||
|
||||
public virtual void EnterAssignmentExpression(Production node)
|
||||
{
|
||||
}
|
||||
|
||||
public virtual Node ExitAssignmentExpression(Production node)
|
||||
{
|
||||
return node;
|
||||
}
|
||||
|
||||
public virtual void ChildAssignmentExpression(Production node, Node child)
|
||||
{
|
||||
node.AddChild(child);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user