public ComandoFor(Salida salida, TablaDeSimbolos tablaDeSimbolos, string variable, Expresion expresion, Comando cuerpo) { this.salida = salida; this.tablaDeSimbolos = tablaDeSimbolos; this.variable = variable; this.expresion = expresion; this.cuerpo = cuerpo; }
public OpNot(Expresion e) { this.e = e; }
public OpMayorOIgualQue(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public ComandoIf(Expresion expresion, Comando comandosDelIf) { this.expresion = expresion; this.comandosDelIf = comandosDelIf; this.comandosDelElse = null; }
public ComandoIf(Expresion expresion, Comando comandoDeIf, Comando comandoDeElse) { this.expresion = expresion; this.comandosDelIf = comandoDeIf; this.comandosDelElse = comandoDeElse; }
public ComandoEval(Assembly assembly, TablaDeSimbolos tablaDeSimbolos, Salida salida, Expresion expresion) { this.expresion = expresion; this.tablaDeSimbolos = tablaDeSimbolos; this.salida = salida; this.assembly = assembly; }
public OpSumar(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public ComandoPrint(Salida salida, Expresion expression, String alias) { this.salida = salida; this.expression = expression; this.alias = alias; }
public OpMenorQue(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public ComandoNuevaInstancia(TablaDeSimbolos tablaDeSimbolos, Expresion lValue, Expresion rValue) { this.lValue = lValue; this.rValue = rValue; this.tablaDeSimbolos = tablaDeSimbolos; }
public OpMenos(Expresion e) { this.e = e; }
public OpAnd(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public OpMultiplicar(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public ComandoCall(TablaDeSimbolos tablaDeSimbolos, Expresion expresion) { this.expresion = expresion; this.tablaDeSimbolos = tablaDeSimbolos; }
public OpDividir(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }
public OpRestar(Expresion e1, Expresion e2) { this.e1 = e1; this.e2 = e2; }