Ejemplo n.º 1
0
 // 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);
 }
Ejemplo n.º 2
0
 // 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);
 }
Ejemplo n.º 3
0
 // Devuelve verdadero si el token actual coincide con el recibido
 private bool EsToken(Símbolos ss)
 {
     return((Símbolos)token == ss);
 }