首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >COBOL代码有没有免费的(就像啤酒一样)流程图生成器?

COBOL代码有没有免费的(就像啤酒一样)流程图生成器?
EN

Stack Overflow用户
提问于 2010-04-09 01:48:02
回答 6查看 11.5K关注 0票数 3

我从来没有读过COBOL,我的任务是用一种新的语言重写旧的COBOL代码。有没有免费或免费试用的软件包可以为COBOL程序生成流程图?

我看过"Visustin“和"Code Visual to Flowchart”

Visustin删除了部分代码,并在演示版本中进行随机旋转,这导致演示不太准确。

我无法使代码可视化流程图与我们的代码一起正常工作。

知道有没有其他我可以尝试的包?

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2010-04-09 03:36:16

我已经用python为COBOL编写了一个简单的流程图生成器,它使用Graphiz.它真的很简单,并且生成了一个对我的目的有用的.jpg图表,也许对你来说不一样。

无论如何,如果你愿意,你可以在这里给我发一个邮件,http://www.contactify.com/a6148,我会把我的小脚本发给你。如果你在linux上,你几乎肯定已经安装了python,在windows上,你必须把它和yapgvb模块安装在一起。

让我知道!再见

票数 2
EN

Stack Overflow用户

发布于 2010-04-09 01:59:27

我并不羡慕你。在大多数情况下,手动跟踪COBOL程序是相当简单的(尽管很繁琐)。我也遇到过同样的情况,最后都是手工完成的。无论如何,学习一门新语言都不会有什么坏处,所以这并不完全是徒劳的。

查找短语“过程划分”,并从那里开始。跟随到您遇到的任何“执行”语句中,以跟踪逻辑。如果你没有自杀,你会成为一个更好的人。

票数 5
EN

Stack Overflow用户

发布于 2010-04-09 08:49:55

COBOL比BNF表示法更早,不能使用任何LR(k)类型的语法来描述。大多数流行的词法分析/解析策略都不适用于这种语言(至少在没有很多深夜和家禽语言的情况下是这样的)。因此,很难获得COBOL的高质量解析器。那些存在的通常需要一大笔钱。

如果没有健壮的、免费可用的解析器,您为COBOL找到免费(就像在演讲中那样,忘了啤酒吧)绘图工具的机会是非常小的。我所遇到的一切(我在这里是慈善的)都是相当脆弱的。

构建自己的工具可能是一项艰巨的任务。看看COBOL Grammar吧。COBOL是一门很大的语言,准备好做一些严肃的工作吧。

首先,做一些严肃的数学运算:需要转换多少代码?去掉COBOL值多少钱?如果不能提出合理的财务论据,那么就使用当前的COBOL应用程序。

如果可以继续,那么可以尝试将OpenCobol作为代码分析/转换系统的起点。但是,您需要同时熟悉C和COBOL,才能实现这一点。如果您正在使用IBM COBOL方言,并且可以使用IBM大型机编译器,那么可以查看ADATA compiler option,这将为您的程序提供一个AST。这些是一些可能的起点。

另一种选择是获得商业COBOL转换/更新产品。我对这些产品没有太多的个人经验,也不能推荐任何特定的产品。

如果数学知识不足以支持学习COBOL进行转换,那么只需使用现有的COBOL应用程序即可。你不会是第一个得出这个结论的人!

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2602230

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档