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
This item appears in the following Collection(s)
Show simple item record
Search DSpace
Browse
-
All of DSpace
-
This Collection
My Account
Statistics
Compartilhar