Please use this identifier to cite or link to this item: https://app.uff.br/riuff/handle/1/5685
Title: Compilador para linguagem reversível Janus
Authors: Brum, Vinícius de Carvalho
metadata.dc.contributor.advisor: Kowada, Luis Antonio Brasil
metadata.dc.contributor.members: Lopes, Bruno
Carvalho, Aline Marins Paes
Issue Date: 31-Jan-2018
Abstract: Uma linguagem de programação é reversível se todos os seus comandos podem ser executados na ordem reversa. Isto significa que um programa escrito em tal linguagem é capaz de ser revertido para qualquer ponto e ser executado novamente, toda mudança de estado de um programa pode ser desfeita. Este trabalho tem como propósito desenvolver um compilador para a linguagem reversível Janus. O compilador foi feito em Java, seus Analisadores Léxico e Sintático foram gerados a partir das bibliotecas JFlex e Java Cup.
metadata.dc.description.abstractother: A command is reversible if it can be undone. A programming language is reversible if all of its commands are reversible and the control flow can be executed in inverse order. The goal of this work is develop a Compiler for Janus (a reversible programming language). This compiler was written in Java Language, using JFlex and Java Cup tools for generate Lexical and Syntactic Analyzers.
URI: https://app.uff.br/riuff/handle/1/5685
Appears in Collections:TGI - Trabalhos de Conclusão de Curso

Files in This Item:
File Description SizeFormat 
Monografia-Vinícius-Brum.pdf429.49 kBAdobe PDFView/Open


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