Compiladores: PASCALjr - WWW2 - Udesc
Compiladores: PASCALjr - WWW2 - Udesc
Compiladores: PASCALjr - WWW2 - Udesc
- No tags were found...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
5.3 Projeto das Regras SemânticasOs símbolos semânticos no protótipo P ASCAL jr armazenarão as seguintes informações:Lexema, Tipo, Endereço, Natureza (VAR ou CONST ), Valor (No caso de constantes).O TDA (Hashing) é acessado através dos seguintes métodos:CriaTS aloca a tabela de símbolos vaziaInsereTS insere um novo símbolo na tabela de símbolosBuscaTS retorna as informações de um determinado símbolo na tabelaDestroiTS desaloca toda a tabela de símbolosOs possíveis erros semânticos são:1. Identificador Não Declarado2. Identificador de Variável Esperado3. Tipos Incompatíveis4. Identificador Duplicado5. Retorno de Função Esperado6. Uso Incorreto de Chamada de Sob-RotinaAs seguintes regras semânticas serão aplicadas às regras da gramática da linguagemP ASCAL jr . Obs.: Não esquecer de considerar os grafos de dependência entre os atributossemânticos.50