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 simple item record

dc.contributor Universidade Federal de Santa Catarina pt_BR
dc.contributor.advisor Santiago, Rafael de
dc.contributor.author Coan, Evandro Sperfeld
dc.date.accessioned 2019-12-09T22:34:16Z
dc.date.available 2019-12-09T22:34:16Z
dc.date.issued 2019-11-25
dc.identifier.uri https://repositorio.ufsc.br/handle/123456789/202668
dc.description TCC(graduação) - Universidade Federal de Santa Catarina. Centro Tecnológico. Ciências da Computação. pt_BR
dc.description.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. pt_BR
dc.format.extent 178 f. pt_BR
dc.language.iso pt_BR pt_BR
dc.publisher Florianópolis, SC. pt_BR
dc.rights Open Access
dc.subject Formatador do texto pt_BR
dc.subject Embelezador de código-fonte pt_BR
dc.subject Impressão bonita pt_BR
dc.subject Gramáticas Livre de Contexto pt_BR
dc.subject Sintaxe de Linguagens de Programação pt_BR
dc.title Uma ferramenta de formatação programável por gramáticas pt_BR
dc.type TCCgrad pt_BR


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 simple item record

Search DSpace


Browse

My Account

Statistics

Compartilhar