//1) Edge >1 of node
nodetolabel.put(nn,new Integer(labelindex++));
}
- if (!visited.contains(nn)) {
+ if (!visited.contains(nn)&&!tovisit.contains(nn)) {
tovisit.add(nn);
} else {
//2) Join point
//1) Edge >1 of node
nodetolabel.put(nn,new Integer(labelindex++));
}
- if (!visited.contains(nn)) {
+ if (!visited.contains(nn)&&!tovisit.contains(nn)) {
tovisit.add(nn);
} else {
//2) Join point
// | assert_statement
;
empty_statement ::=
- SEMICOLON {: RESULT=(new ParseNode("statement")).addChild("nop").getRoot(); :}
+ SEMICOLON {: RESULT=new ParseNode("nop"); :}
;
//labeled_statement ::=
// IDENTIFIER COLON statement
}
public String doIndent(int indent) {
-
String output = null;
- for(int i=0;i<indent;i++) output += " ";
+ for(int i=0;i<indent;i++) ;
return output;
}