From: bdemsky Date: Wed, 15 Feb 2006 21:04:05 +0000 (+0000) Subject: Other changes X-Git-Tag: preEdgeChange~981 X-Git-Url: http://demsky.eecs.uci.edu/git/?a=commitdiff_plain;h=320d9967eb9b0064b9a9bbb8718690884768889a;p=IRC.git Other changes --- diff --git a/Robust/src/IR/Tree/AssignmentNode.java b/Robust/src/IR/Tree/AssignmentNode.java index d2d6082a..7829b41f 100644 --- a/Robust/src/IR/Tree/AssignmentNode.java +++ b/Robust/src/IR/Tree/AssignmentNode.java @@ -12,7 +12,7 @@ public class AssignmentNode extends ExpressionNode { this.op=op; } - public String printNode() { - return left.printNode()+" "+op.toString()+" "+right.printNode(); + public String printNode(int indent) { + return left.printNode(indent)+" "+op.toString()+" "+right.printNode(indent); } } diff --git a/Robust/src/IR/Tree/BlockExpressionNode.java b/Robust/src/IR/Tree/BlockExpressionNode.java index 75824b11..ca725cff 100644 --- a/Robust/src/IR/Tree/BlockExpressionNode.java +++ b/Robust/src/IR/Tree/BlockExpressionNode.java @@ -6,7 +6,7 @@ class BlockExpressionNode extends BlockStatementNode { this.en=e; } - public String printNode() { - return en.printNode()+";"; + public String printNode(int indent) { + return en.printNode(indent); } } diff --git a/Robust/src/IR/Tree/BlockNode.java b/Robust/src/IR/Tree/BlockNode.java index b7d87196..6851ea89 100644 --- a/Robust/src/IR/Tree/BlockNode.java +++ b/Robust/src/IR/Tree/BlockNode.java @@ -3,6 +3,11 @@ import java.util.Vector; class BlockNode extends TreeNode { Vector blockstatements; + int printStyle=0; + public final static int NORMAL=0; + public final static int NOBRACES=1; + public final static int EXPRLIST=2; + public BlockNode() { blockstatements=new Vector(); } @@ -10,14 +15,45 @@ class BlockNode extends TreeNode { public void addBlockStatement(BlockStatementNode bsn) { blockstatements.add(bsn); } + public void setStyle(int style) { + printStyle=style; + } - public String printNode() { - String st="{\n"; - for(int i=0;i0) + st+="\n"; for(int i=0;i