test pass

This commit is contained in:
Vu Tuan Minh
2025-04-10 12:31:49 +02:00
parent 0dc3b60d12
commit 28e0517f23
3 changed files with 25 additions and 8 deletions

View File

@@ -32,9 +32,9 @@ public interface Interface {
public S visitStoreLLVM(StoreLLVMImpl instr, H h);
public S visitPrintLLVM(PrintLLVMImpl instr, H h);
public S visitReadLLVM(ReadLLVMImpl instr, H h);
public S visitIfThenElseLLVM(IfThenElseImp instr, H h);
//public S visitIfThenLLVM(IfThenImp instr, H h); TODO
//public S visitWhileLLVM(WhileImp instr, H h);
public S visitIfThenElseLLVM(IfThenElseLLVMImp instr, H h);
public S visitIfThenLLVM(IfThenLLVMImp instr, H h);
public S visitWhileLLVM(WhileLLVMImp instr, H h);
}
//////////ExpressionLLVM (expression)

View File

@@ -1,5 +1,6 @@
package TP2.llvm;
import TP2.asd.Program.IfThenElseImp;
import TP2.llvm.Interface.*;
import TP2.llvm.ProgramLLVM.*;
@@ -112,6 +113,25 @@ TypeLLVMVisitor<String,String>
return INDENT+"call " + "...TODO..." +" scanf " + "...TODO...";
}
@Override
public String visitIfThenElseLLVM(IfThenElseLLVMImp instr, String h) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'visitIfThenElseLLVM'");
}
@Override
public String visitIfThenLLVM(IfThenLLVMImp instr, String h) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'visitIfThenLLVM'");
}
@Override
public String visitWhileLLVM(WhileLLVMImp instr, String h) {
// TODO Auto-generated method stub
throw new UnsupportedOperationException("Unimplemented method 'visitWhileLLVM'");
}
@Override
public String visitValLLVM(ValLLVMImpl e, String h) {
return e.val() + "";
@@ -131,7 +151,4 @@ TypeLLVMVisitor<String,String>
public String visitVoidLLVM(VoidLLVMImpl e, String h) {
return "void";
}
}