Please use this identifier to cite or link to this item:
http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20334
Title: | Estudo comparativo de ferramentas de apoio a compiladores: JFlex, XText e CUP. |
Other Titles: | Comparative study of compiler support tools: JFlex, XText and CUP. |
???metadata.dc.creator???: | CRUZ, Maria Suelany Brito da. |
???metadata.dc.contributor.advisor1???: | RAMALHO, Franklin de Souza. |
???metadata.dc.contributor.referee1???: | FIGUEIREDO, Jorge César Abrantes de. |
???metadata.dc.contributor.referee2???: | MASSONI, Tiago Lima. |
Keywords: | Compiladores;XText - framework;Compilador CUP;JFlex – gerador de analisador;CUP – gerador de analisador;Analisadores de texto;Analisadores léxicos, sintáticos e semânticos;Gramática de PostgreSQL;Gerador de analisador sintático e semântico;Compilers;CUP compiler;JFlex – analyzer generator;CUP - analyzer generator;Text analyzers;Lexical, syntactic and semantic analyzers;PostgreSQL Grammar;Syntactic and semantic analyzer generator;XText - marco;JFlex - generador de analizador;CUP - generador analizador;Analizadores de texto;Analizadores léxicos, sintácticos y semánticos;Generador de analizadores sintácticos y semánticos;Compilateurs;XText - cadre;Compilateur CUP;JFlex – générateur d'analyseur;CUP - générateur d'analyseur;Analyseurs de texte;Analyseurs lexicaux, syntaxiques et sémantiques;Grammaire PostgreSQL;Générateur d'analyseur syntaxique et sémantique |
Issue Date: | 2020 |
Publisher: | Universidade Federal de Campina Grande |
Citation: | CRUZ, M. S. B. da. Estudo comparativo de ferramentas de apoio a compiladores: JFlex, XText e CUP. 2020. 14 f. (Trabalho de Conclusão de Curso - Artigo) – Curso de Bacharelado em Ciência da Computação, Centro de Engenharia Elétrica e Informática, Universidade Federal de Campina Grande, Paraíba, Brasil, 2020. Disponível em: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20334 |
???metadata.dc.description.resumo???: | Existem diversos geradores de analisadores léxicos, sintáticos e semânticos, como, por exemplo, XText, CUP e JFlex. Apesar da variedade, não existe atualmente ferramentas completas, que atendam às necessidades dos usuários de forma abrangente, por causa da grande complexidade deste tema. A presente pesquisa procura analisar estas três ferramentas principais, e, para tanto, elaboramos alguns critérios buscando mostrar quais as principais diferenças entre elas. Através deste estudo, pretendemos auxiliar os usuários na escolha de qual ferramenta usar de acordo com suas necessidades específicas. Para guiar o estudo usamos a gramática de PostgreSQL e implementamos parte dessa gramática em cada ferramenta. A partir desses desenvolvimentos demos valores aos critérios de comparação. Concluímos que o XText é a ferramenta com mais recursos disponíveis, entretanto o desenvolvimento nela é complexo. Já a implementação da análise léxica e sintática com o CUP e o JFlex é mais fácil, mas tais ferramentas omitem estruturas importantes para o desenvolvimento de um compilador, além disso a implementação da análise semântica no CUP é complexa e a ferramenta dispõe de uma documentação insuficiente para o auxílio na construção desta etapa. A construção de um compilador simples é recomendado o uso do CUP e do JFlex, mas para um compilador complexo é recomendado o uso de XText. |
Keywords: | Compiladores XText - framework Compilador CUP JFlex – gerador de analisador CUP – gerador de analisador Analisadores de texto Analisadores léxicos, sintáticos e semânticos Gramática de PostgreSQL Gerador de analisador sintático e semântico Compilers CUP compiler JFlex – analyzer generator CUP - analyzer generator Text analyzers Lexical, syntactic and semantic analyzers PostgreSQL Grammar Syntactic and semantic analyzer generator XText - marco JFlex - generador de analizador CUP - generador analizador Analizadores de texto Analizadores léxicos, sintácticos y semánticos Generador de analizadores sintácticos y semánticos Compilateurs XText - cadre Compilateur CUP JFlex – générateur d'analyseur CUP - générateur d'analyseur Analyseurs de texte Analyseurs lexicaux, syntaxiques et sémantiques Grammaire PostgreSQL Générateur d'analyseur syntaxique et sémantique |
???metadata.dc.subject.cnpq???: | Ciência da Computação |
URI: | http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/20334 |
Appears in Collections: | Trabalho de Conclusão de Curso - Artigo - Ciência da Computação |
Files in This Item:
File | Description | Size | Format | |
---|---|---|---|---|
MARIA SUELANY BRITO DA CRUZ - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf | 1.76 MB | Adobe PDF | View/Open |
Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.