Para o projeto de analisador léxico, eu implementei o dicionario de palavras reservadas e o AFD juntamente com os simbolos que ele deve reconhecer, de modo que eu coloquei que ele armazenasse o que fosse constante numa String constante e o que fosse identificador na String identificador, mas não sei como passar essas Strings para a tabela de símbolo, haja visto também que eu tenho que saber como armazenar dois, ou três valores para um identificador, ou uma constante, do tipo que na tabela de simbolos tenha que ficar mais ou menos uma tabela assim:
| indice | simbolo| tipo
| 1 | joana | id
| 2 | 111 |cte
onde tipo pode ser caracterizado como identificador(id) ou constante(cte), eu sei que a sacada de colocar uma String para identificador e outra para constante ajuda bastante, mas não sei como devo repassar para a classe de tabela de símbolos e não sei que tipo de estrutura de armazenamento devo utilizar.
Pergunta
kitsune
Para o projeto de analisador léxico, eu implementei o dicionario de palavras reservadas e o AFD juntamente com os simbolos que ele deve reconhecer, de modo que eu coloquei que ele armazenasse o que fosse constante numa String constante e o que fosse identificador na String identificador, mas não sei como passar essas Strings para a tabela de símbolo, haja visto também que eu tenho que saber como armazenar dois, ou três valores para um identificador, ou uma constante, do tipo que na tabela de simbolos tenha que ficar mais ou menos uma tabela assim:
| indice | simbolo| tipo
| 1 | joana | id
| 2 | 111 |cte
onde tipo pode ser caracterizado como identificador(id) ou constante(cte), eu sei que a sacada de colocar uma String para identificador e outra para constante ajuda bastante, mas não sei como devo repassar para a classe de tabela de símbolos e não sei que tipo de estrutura de armazenamento devo utilizar.
Link para o comentário
Compartilhar em outros sites
5 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.