Exemple #1
0
 public override void CaseAAssignstmt(AAssignstmt node)
 {
     InAAssignstmt(node);
     if (node.GetEol() != null)
     {
         node.GetEol().Apply(this);
     }
     if (node.GetExpr() != null)
     {
         node.GetExpr().Apply(this);
     }
     if (node.GetAssign() != null)
     {
         node.GetAssign().Apply(this);
     }
     if (node.GetId() != null)
     {
         node.GetId().Apply(this);
     }
     OutAAssignstmt(node);
 }
Exemple #2
0
        ArrayList New6()
        {
            ArrayList   nodeList         = new ArrayList();
            ArrayList   nodeArrayList4   = (ArrayList)Pop();
            ArrayList   nodeArrayList3   = (ArrayList)Pop();
            ArrayList   nodeArrayList2   = (ArrayList)Pop();
            ArrayList   nodeArrayList1   = (ArrayList)Pop();
            TId         tidNode2         = (TId)nodeArrayList1[0];
            TAssign     tassignNode3     = (TAssign)nodeArrayList2[0];
            PExpr       pexprNode4       = (PExpr)nodeArrayList3[0];
            TEol        teolNode5        = (TEol)nodeArrayList4[0];
            AAssignstmt passignstmtNode1 = new AAssignstmt(
                tidNode2,
                tassignNode3,
                pexprNode4,
                teolNode5
                );

            nodeList.Add(passignstmtNode1);
            return(nodeList);
        }
Exemple #3
0
 public virtual void OutAAssignstmt(AAssignstmt node)
 {
     DefaultOut(node);
 }
Exemple #4
0
 public virtual void InAAssignstmt(AAssignstmt node)
 {
     DefaultIn(node);
 }
Exemple #5
0
 public virtual void CaseAAssignstmt(AAssignstmt node)
 {
     DefaultCase(node);
 }
Exemple #6
0
 public override void OutAAssignstmt(AAssignstmt node)
 {
     _output.WriteLine("\tstloc " + node.GetId().Text);
 }