Especificação de um sistema de suporte a implementação de linguagens / Specification of a support system to language implementation
AUTOR(ES)
Rodrigues, Celso Luiz Lopes
DATA DE PUBLICAÇÃO
2010
RESUMO
Neste trabalho é descrita a organização de SINSEM, um sistema de processamento automático de especificação SINtático-SEMânticas de linguagens de programação. É colocada a motivação para um tal sistema, em relação ao uso que se daria a ele. O sistema é situado entre sistemas similares, dos quais alguns são brevemente descritos, incluindo-se exemplos de uso. Procura-se estabelecer conceitos relativos as trabalho com sistemas de auxilio ao projeto e à implementação de linguagens de programação. É discutida a estrutura lógica do sistema e uma filosofia de utilização, bem como é apresentada a nova metalinguagem proposta construído a partir da notação BNF, com extensões para se exprimir a semântica de uma linguagem de um modo construtivo, permitindo a especificação de gramáticas livres do contexto sem recursões a esquerda, visando a produção de reconhecedores recursivos descendentes dotados de ações semânticas. São apresentadas a sintaxe concreta e estática da metalinguagem, explicando-se também as funções semânticas (do tipo estático e do tipo concreto) pré-definidas no ambiente de desenvolvimento onde a ferramenta se integra. Tal ambiente pode ser operado por um conjunto de comandos que constituem uma interface (o "envelope"), que inclui também uma biblioteca sintático-semântica (que pode ser atualizada pelo usuário). A interface é descrita por meio de DFD'S E DE UM DICIONÁRIO DE DADOS. Ao final é apresentado um exemplo, parcialmente comentado (capítulo 5), de definição completa de uma linguagem de programação (CSSD), usando-se a metalinguagem proposta e os itens pré-definidos da biblioteca sintático-semântica.
ASSUNTO(S)
programming linguagens : programacao languages metalanguages syntactic and semantic description programming languages implementation support systems
ACESSO AO ARTIGO
http://hdl.handle.net/10183/26697Documentos Relacionados
- ESPECIFICAÇÃO FUNCIONAL E IMPLEMENTAÇÃO DE UM EDITOR DE VOZ
- Implementação de um sistema unificado para gerenciamento de rejeitos
- Wiss - serviço web para segmentação de imagens: especificação e implementação
- A FRAMEWORK FOR TEST AUTOMATION WITH CONFIGURABLE SPECIFICATION LANGUAGES
- ESPECIFICAÇÃO E MODELAGEM DE PROCESSOS DE UM SISTEMA INTELIGENTE DE PREGÃO ELETRÔNICO