public Expresiones Andexp_prime(Expresiones E1) { try { if (currentToken.Tipo == Lexico.TipoToken.TK_AND) { currentToken = lex.NextToken(); Expresiones E = Addexp(); And eAnd = new And(E1, Andexp_prime(E)); return eAnd; } return E1; } catch (Exception ex) { throw ex; } }
public Expresiones ANDExprP(Expresiones E) { if (currentToken.Tipo == TipoToken.TK_AND) { currentToken = lex.NextToken(); try { Expresiones E1 = ANDExpr(); And eAnd = new And(E, ANDExprP(E1)); return eAnd; } catch (Exception ex) { throw ex; } } else { return E; } }