Changeset 2417


Ignore:
Timestamp:
Sep 28, 2012, 6:57:24 PM (6 years ago)
Author:
ksherdy
Message:

Minor refactoring.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • proto/pablo/src/compiler/visitors/Bitwise2IDISA.java

    r2415 r2417  
    2727                               
    2828                                ASTNode functionCallNode = Generators.makeFunctionInvocationNode(SIMD.NOT.getFunctionName(), op);
    29                                 functionCallNode.appendChild(node.child(0));
     29                                functionCallNode.appendChild(Accessors.Operand(node));
    3030                                node.updateSelf(functionCallNode);
    3131                        }
    32                 }
     32                }               
    3333               
    3434                public void visitLeave(BinaryOperatorNode node) {
     
    4545                               
    4646                                ASTNode functionCallNode = Generators.makeFunctionInvocationNode(functionName, op);
    47                                 functionCallNode.appendChild(node.child(0));
    48                                 functionCallNode.appendChild(node.child(1));
     47                                functionCallNode.appendChild(Accessors.leftOperand(node));
     48                                functionCallNode.appendChild(Accessors.rightOperand(node));
    4949                                node.updateSelf(functionCallNode);
    5050                        }
     
    8484//              return whileNode
    8585                public void visitLeave(WhileStatementNode node) {
    86                         ASTNode whileTest = node.child(0);
     86                        ASTNode whileTest = Accessors.whileCondition(node);
    8787                        String functionName = BITBLOCK.ANY.getFunctionName();
    8888                        ASTNode functionCallNode = Generators.makeFunctionInvocationNode(functionName, whileTest.getToken());
     
    9292                }
    9393               
    94                 // TODO: fix this!
    95 //              public void visitLeaf(SubscriptNode node) { }
    9694        }
    9795}
Note: See TracChangeset for help on using the changeset viewer.