forked from JavaTX/JavaCompilerCore
Final
This commit is contained in:
parent
86b2118770
commit
88c78342d5
@ -11,6 +11,7 @@ public class SwitchStmt extends Statement
|
||||
{
|
||||
public final Expression expr;
|
||||
public final Block switchBlock;
|
||||
|
||||
public SwitchStmt(RefTypeOrTPHOrWildcardOrGeneric type,Expression expr, Block block, Token offset){
|
||||
super(type,offset);
|
||||
this.expr=expr;
|
||||
|
@ -212,7 +212,7 @@ public class OutputGenerator implements ASTVisitor {
|
||||
@Override
|
||||
public void visit(BreakStmt breakStmt)
|
||||
{
|
||||
out.append("break" + breakStmt.indentifier+";");
|
||||
out.append("break"+ " " + breakStmt.indentifier);
|
||||
}
|
||||
|
||||
@Override
|
||||
@ -238,8 +238,10 @@ public class OutputGenerator implements ASTVisitor {
|
||||
|
||||
@Override
|
||||
public void visit(IfStmt ifStmt) {
|
||||
out.append("if");
|
||||
out.append("if (");
|
||||
ifStmt.expr.accept(this);
|
||||
out.append(")");
|
||||
//TODO implement to set ; if then block is empty
|
||||
ifStmt.then_block.accept(this);
|
||||
out.append("else");
|
||||
ifStmt.else_block.accept(this);
|
||||
|
@ -2,13 +2,13 @@ class WhileTest
|
||||
{
|
||||
void methode()
|
||||
{
|
||||
Boolean BoolTrue=true;
|
||||
Boolean boolVar=true;
|
||||
do
|
||||
{
|
||||
}while(testTrue);
|
||||
}while(boolVar);
|
||||
|
||||
|
||||
while(test)
|
||||
while(boolVar)
|
||||
{
|
||||
test = test;
|
||||
}
|
||||
|
@ -39,13 +39,13 @@ public class JavaTXCompilerTest extends JavaTXCompiler {
|
||||
//filesToTest.add(new File(rootDirectory+"Matrix.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"Import.jav"));
|
||||
|
||||
filesToTest.add(new File(rootDirectory+"BreakTest.jav"));
|
||||
filesToTest.add(new File(rootDirectory+"WhileTest.jav"));
|
||||
filesToTest.add(new File(rootDirectory+"IfTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"BreakTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"WhileTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"IfTest.jav"));
|
||||
filesToTest.add(new File(rootDirectory+"AssertTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"PrePostOperationTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"SwitchTest.jav"));
|
||||
filesToTest.add(new File(rootDirectory+"WhileTest.jav"));
|
||||
//filesToTest.add(new File(rootDirectory+"WhileTest.jav"));
|
||||
for(File f : filesToTest){
|
||||
SourceFile sf = this.parse(f);
|
||||
System.out.println("-------------------------------------|"+f.getName()+"|----------------------------------------------");
|
||||
|
Loading…
Reference in New Issue
Block a user