Ejemplo n.º 1
0
 public void TIPO_DATO()
 {
     if (tokenActual.GetTipo() == Token.Tipo.PR_INT)
     {
         emparejar(Token.Tipo.PR_INT);
         tipoActual = Simbolo.Tipo.VAR_INT;
     }
     else if (tokenActual.GetTipo() == Token.Tipo.PR_FLOAT)
     {
         emparejar(Token.Tipo.PR_FLOAT);
         tipoActual = Simbolo.Tipo.VAR_FLOAT;
     }
     else if (tokenActual.GetTipo() == Token.Tipo.PR_CHAR)
     {
         emparejar(Token.Tipo.PR_CHAR);
         tipoActual = Simbolo.Tipo.VAR_CHAR;
     }
     else if (tokenActual.GetTipo() == Token.Tipo.PR_STRING)
     {
         emparejar(Token.Tipo.PR_STRING);
         tipoActual = Simbolo.Tipo.VAR_STRING;
     }
     else if (tokenActual.GetTipo() == Token.Tipo.PR_BOOL)
     {
         emparejar(Token.Tipo.PR_BOOL);
         tipoActual = Simbolo.Tipo.VAR_BOOL;
     }
 }
Ejemplo n.º 2
0
 /**
  * Constructor de la clase
  * @param a Identificador de la variable que será declarada
  * @param t Tipo de la clase que será declarada
  */
 public Declaracion(String a, Simbolo.Tipo t)
 {
     id   = a;
     tipo = t;
 }