private Token TokenEsperado(TipoToken tipoToken) { if (tokenAtual.Tipo == tipoToken) { return(tokenAtual); } throw new SintaticoException($"Sintáxe inválida. {tipoToken.ToString()} esperado, " + $"mas {tokenAtual.Tipo.ToString()} foi recebido."); }
private Token ProximoToken(TipoToken tipoToken) { if (tokenAtual.Tipo == tipoToken) { tokens++; Token token = new Token { Tipo = tokenAtual.Tipo, Valor = tokenAtual.Valor }; tokenAtual = listaTokens[tokens]; return(token); } throw new SintaticoException($"Sintáxe inválida. {tipoToken.ToString()} esperado, " + $"mas {tokenAtual.Tipo.ToString()} foi recebido."); }