Tudo bem, pessoal?!
Eh o seguinte…to construindo um compilador (parte lexica por enquanto).
E eu tive duvidas de como usar o HashSet…para colocar as palavras reservadas
Eu usei assim…mas dava erro…dizendo q nao existia o pacote nomes…oO?!
Criei uma classe pra colocar essa tabela (nao sei pq, mas blz) q chama TipoTokens (mas acho q nao tem a ver com o problema)
Set palavras = new HashSet();
palavras.add(“if”);
palavras.add(“case”);
palavras.add(“while”);
O q falta aii?! Poderiam me ajudar?!
Outra coisa: Como fazer pra ler um arquivo qualquer (sem especificar nada…nem nome nem local) e verificar se ele eh palavra reservada ou um identificador, numero…etc…e coloca em um arquivo de saida qualquer o resultado?! Para as palavras reservadas eh so verificar na tabela (q nao deu certo)…agora pra identificador, numero, etc…eh com maquinas de estado e talz…mas o problema eh: leio caracter por caracter ou leio o arquivo todo?!
PS: No caso de comentario…ele tem q ignorar ate o final dele, ou seja, ate qts linhas forem de comentario.
Agradeço quem puder me ajudar…to ficando doido ja!
abraços!