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; } }
/** * 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; }