// Requiere un símbolo particular; genera un error si no llega private void Esperar(Símbolos ss) { if (Aceptar(ss)) { return; } GenError("missing " + (char)ss); }
// Avanza si el token actual coincide con el símbolo recibido private bool Aceptar(Símbolos ss) { if (EsToken(ss)) { GetToken(); return(true); } return(false); }
// Devuelve verdadero si el token actual coincide con el recibido private bool EsToken(Símbolos ss) { return((Símbolos)token == ss); }