public IdExpressionNode(PreIdExpressionNode preId, string name, AccesorExpressionNode accessor, AssignationExpressionNode assgnNode, PostIdExpressionNode postId)
 {
     PreId          = preId;
     Name           = name;
     Accessor       = accessor;
     PostId         = postId;
     AssignmentNode = assgnNode;
 }
Esempio n. 2
0
 private ExpressionNode MultiplicativeExpressionFactorized(ref ExpressionNode left)
 {
     printDebug("Multiplicative Expression Factorized");
     if (MatchAny(this.assignment_operators))
     {
         var operador = ConsumeToken();
         var right    = Expression();
         var first    = new AssignationExpressionNode(left, operador, right) as ExpressionNode;
         return(MultiplicativeExpressionPrime(ref first));
     }
     else
     {
         return(MultiplicativeExpressionPrime(ref left));
     }
 }
Esempio n. 3
0
 public IdExpressionNode(IdLeftExpressionNode idLeft, AssignationExpressionNode assgnNode, string postId)
 {
     PostId         = postId;
     AssignmentNode = assgnNode;
     IdNode         = idLeft;
 }