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 SizeFormat 
MARIA SUELANY BRITO DA CRUZ - TCC CIÊNCIA DA COMPUTAÇÃO 2020.pdf1.76 MBAdobe PDFView/Open


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