This commit is contained in:
trochas
2025-04-01 18:18:03 +02:00
5 changed files with 22 additions and 13 deletions

View File

@@ -1,6 +1,7 @@
package TP2.asd;
import java.util.Map;
import TP2.asd.Program.*;
public interface Interface{
public interface Expression {
@@ -12,17 +13,17 @@ public interface Interface{
}
public interface ProgramVisitor<H,S> {
public S visitProgram(Program p, H h);
public S visitFunction(Program.Function f, H h);
public S visitProgram(ProgramImp p, H h);
public S visitFunction(Function f, H h);
}
public interface InstrVisitor<H,S>{
public S visitReturn(Program.Return_instr e, H h);
public S visitReturn(Return_instr e, H h);
}
public interface ExprVisitor<H,S> {
public S visitConst(Program.Const e,H h);
public S visitBinOp(Program.BinopExpression e, H h);
public S visitConst(Const e,H h);
public S visitBinOp(BinopExpression e, H h);
}
public interface Type{