/** Boucle for, for ( Integer v =1 ; v<=n; v++) { e }. */ public class ExpFor extends Exp{ public ExpVar v; public ExpEntier n; public Exp e; public ExpFor(ExpVar v, ExpEntier n, Exp e) { super(v, n, e); this.v = v; this.n = n; this.e = e; } public Integer eval(){ for (int i = 1; i <= n.eval(); i++) { parser.symTab.put(v.name,i); e.eval(); } return v.eval(); } public void accept(AstVisitor v) { v.visit(this); } }