Uma ferramenta de formatação programável por gramáticas

DSpace Repository

A- A A+

Uma ferramenta de formatação programável por gramáticas

Show full item record

Title: Uma ferramenta de formatação programável por gramáticas
Author: Coan, Evandro Sperfeld
Abstract: Softwares Formatadores de Código-Fonte atuais, também conhecidos como Source Code Beautifiers, são limitados a um conjunto similar, ou mesmo à uma única linguagem de programação, além de muitos serem limitados no que eles podem fazer ao formatar o código-fonte. Nesse contexto, propõe-se uma ferramenta que permita, por meio de gramáticas, a especificação de quais linguagens de programação deseja-se realizar a formatação. Utilizando um analisador já existente, foi desenvolvido uma metagramática utilizando o Analisador Lark e então construído um analisador semântico para a nova metalinguagem. Por fim, dois protótipos de ferramentas foram desenvolvidos sobre a nova metalinguagem. Um formatador de código-fonte e uma ferramenta de adição de cores (também conhecida como Source Code Highlighters). Com ambas as ferramentas, é possível trabalhar com qualquer linguagem cuja a gramática foi especificada (seguindo as regras da metalinguagem desenvolvida neste trabalho). Enquanto a ferramenta de adição de cores já pode ser considerada completa (porque o processo de adição de cores em si é simples), a ferramenta de formatação de código-fonte é uma implementação simplificada e no futuro precisará ser completada, para adequar-se propriamente a qualquer processo de formatação de código-fonte.
Description: TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação.
URI: https://repositorio.ufsc.br/handle/123456789/202668
Date: 2019-11-25


Files in this item

Files Size Format View Description
evandro-tcc-pdfa1.pdf 157.5Mb PDF View/Open Trabalho de Conclusão do Curso (graduação)

This item appears in the following Collection(s)

Show full item record

Search DSpace


Browse

My Account

Statistics

Compartilhar