예제 #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);
 }
예제 #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);
 }
예제 #3
0
 // Devuelve verdadero si el token actual coincide con el recibido
 private bool EsToken(Símbolos ss)
 {
     return((Símbolos)token == ss);
 }