CitasCobol

所属分类:COBOL编程
开发工具:C
文件大小:21KB
下载次数:0
上传日期:2015-07-01 08:26:48
上 传 者sh-1993
说明:  巴西利亚大学体育基金会纪律项目-伽马校区
(Projeto da disciplina de Fundamento de Compiladores da Universidade de Brasilia - Campus Gama)

文件列表:
Makefile (324, 2015-06-14)
bison.y (9620, 2015-06-14)
comandos.c (7580, 2015-06-14)
comandos.h (1432, 2015-06-14)
entrada (8513, 2015-06-14)
entrada.c (241, 2015-06-14)
entrada.so (13149, 2015-06-14)
escopo.c (7302, 2015-06-14)
escopo.h (592, 2015-06-14)
estruturaC.h (820, 2015-06-14)
estruturaCobol.h (2101, 2015-06-14)
lexico.l (5584, 2015-06-14)
soma.cob (384, 2015-06-14)
traducao.c (12781, 2015-06-14)
traducao.h (2038, 2015-06-14)

# CCOBOL: C IT AS COBOL Projeto da disciplina de Fundamento de Compiladores da Universidade de Brasilia - Campus Gama ## Objetivos Desenvolver o compilador "C it as Cobol" (ccobol) que receba um codigo em linguagem C e traduza para um codigo em linguagem Cobol. Este e um compilador com carater educacional, que objetiva ser uma ferramenta de aprendizado para o programador C que deseja se aventurar na programacao Cobol. Para que o codigo C de entrada seja considerado valido e aceito pelo compilador, e necessario, ainda que nao suficiente, que ele seja compilavel pelo gcc. Alguns codigos em C, contudo, serao compilaveis pelo gcc, mas nao serao compilaveis pelo ccobol, por possuirem linhas de comando nao diretamente traduziveis, ou por possuirem comportamentos nao previstos. O ccobol, ao receber um codigo em C valido, dentro de seu escopo, deve gerar um codigo em Cobol que: * Seja compilavel pelo gnuCobol; * Seja preferencialmente executavel pelo gnuCobol; * Preze pela clareza do codigo. * Ao ser compilado, gere um executavel cujos outputs sejam os mesmos outputs do executavel gerado pelo gcc para o codigo C de entrada, dado que os inputs sejam tambem os mesmos. Nos casos em que houver divergencia de outputs, essa divergencia deve ser razoavel e, preferencialmente, prevista. ## Entregas DATA | RELEASE :-------------:|:---------------------------: 06/04/2015 | [Release 0 - "Hello,world"] (https://github.com/brunobrg/CitasCobol/releases/tag/v0.0) 04/05/2015 | [Release 1] (https://github.com/brunobrg/CitasCobol/releases/tag/v0.1) 08/06/2015 | [Release 2] (https://github.com/brunobrg/CitasCobol/releases/tag/v0.2) 29/06/2015 | Release 3 - "Stop Run"

近期下载者

相关文件


收藏者