Please use this identifier to cite or link to this item: http://hdl.handle.net/1843/ESBF-9TELDQ
Full metadata record
DC FieldValueLanguage
dc.contributor.advisor1Roberto da Silva Bigonhapt_BR
dc.contributor.advisor-co1Vladimir Oliveira Di Ioriopt_BR
dc.contributor.referee1Vladimir Oliveira Di Ioriopt_BR
dc.contributor.referee2Fernando Magno Quintao Pereirapt_BR
dc.contributor.referee3Mariza Andrade da Silva Bigonhapt_BR
dc.contributor.referee4Martin Alejandro Musicantept_BR
dc.contributor.referee5Roberto ierusalimchypt_BR
dc.creatorLeonardo Vieira dos Santos Reispt_BR
dc.date.accessioned2019-08-14T10:22:20Z-
dc.date.available2019-08-14T10:22:20Z-
dc.date.issued2014-11-17pt_BR
dc.identifier.urihttp://hdl.handle.net/1843/ESBF-9TELDQ-
dc.description.abstractParser generators have been used for more than 50 years. Tools like YACC can automatically build a parser from a formal definition of the syntax of a language, usually based on context-free grammars (CFG). The main motivation for automatic parser generation is compiler correctness and recognition completeness, since with manual implementation it is very difficult to guarantee that all programs in a given language will be correctly analysed. Despite the advantagens mentioned above, the technology of automatic parser generation is still not available for languages that allow on-the-fly modifications on their own set of grammar rules. There is a lack of appropriate formal models for describing the syntax of these languages, therefore efficient parsers may not be automatically generated, requiring handwritting code.In this thesis, we present the design and formal definition of Adaptable Parsing Expression Grammars (APEG), an extension to the Parsing Expression Grammar (PEG) model that allows the modification of production rules during the analysis of an input string. We also show that APEG is capable to define languages that require on-the-fly modifications and allows automatic generation of parsers that are reasonably efficient to be used in practice.pt_BR
dc.description.resumoGeradores automático de analisadores sintáticos tem sido usados por mais de 50 anos. Ferramentas tais como o YACC automaticamente geram um analisador sintático a partir de uma definição formal da sintaxe da linguagem, que usualmente é baseada em uma gramática livre do contexto. A principal motivação para geradores automáticos de analisadores sintáticos é garantir que o compilador está correto e que reconhece todas as sentenças da linguagem que se pretende especificar, visto que com uma implementação manual é muito difícil de garantir que todos os programas de uma linguagem serão corretamente analisados. Apesar das vantagens mencionadas acima, geradores automáticos de analisadores sintáticos ainda não suportam linguagens que permitem modificar o seu próprio conjunto de regras dinamicamente. Faltam modelos apropriados para descrever tais linguagens, assim como geradores automáticos de analisadores sintáticos eficientes. Portanto, os analisadores sintáticos dessas linguagens são manualmente implementados. Nessa tese é apresentado o projeto e modelo formal de Adaptable Parsing Expression Grammars (APEG), uma extensão de Parsing Expression Grammar (PEG) que permite a manipulação do conjunto de regras sintáticas durante a análise do programa de entrada. Mostramos, também, que APEG é poderoso o suficiente para definir linguagens que exigem a modificação de seu conjunto de regras dinamicamente e analisadores sintáticos gerados a partir do modelo são eficientes para serem usado na prática.pt_BR
dc.languageInglêspt_BR
dc.publisherUniversidade Federal de Minas Geraispt_BR
dc.publisher.initialsUFMGpt_BR
dc.rightsAcesso Abertopt_BR
dc.subjectGramáticas adaptáveispt_BR
dc.subjectPEGpt_BR
dc.subjectAnálise sintáticapt_BR
dc.subjectSinaxept_BR
dc.subjectAPEGpt_BR
dc.subject.otherCompiladores (Computadores)pt_BR
dc.subject.otherComputaçãopt_BR
dc.subject.otherLinguagem de programação (Computadores) Sintaxept_BR
dc.titleAdaptable parsing expression grammarspt_BR
dc.typeTese de Doutoradopt_BR
Appears in Collections:Teses de Doutorado

Files in This Item:
File Description SizeFormat 
leonardovieiradossantosreis.pdf2.96 MBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.