Bom, primeiro gostaria de dizer que não estou pedindo um trabalho pronto, gostaria apenas de uma ajuda nele.
Ai vai: Estou fazendo um projeto de um compilador muito simples para a faculdade, e na maioria dos casos o pessoal faz em Linguagem C por ser o caminho mais fácil ja que é essa a linguagem ensinada atualmente. Eu e alguns amigos resolvemos fazer em linguagens diferentes, no meu caso, escolhi Java por ser a linguagem que estou estudando (básico) atualmente.
Eis que veio minha maior duvida: Preciso fazer uma tabela de simbolos, ou seja, preciso armazer meus tokens e lexemas lá. Em C a gente faria um registro e estava tudo resolvido, agora em Java não tem esse tipo de estrutura, pelo menos não encontrei. Então o que fazer?
Para ilustrar melhor o que quero fazer, vou colocar um código em C:
Struct tabela
{
char Lexema[50];
char Token;
};
typedef struct tabela
Então, alguém sabe como posso resolver meu problema?
[]´s