1

我想在 Enterprise Architect 中对 perl 应用程序进行逆向工程。

我在 Settings -> Code Generation Templates 中创建了 perl 作为新语言,我猜我需要一个用于新文件、属性/声明、操作/声明/正文的模板。

我还猜想该操作应该指示“sub xxx”并且该操作应该指示“x = y”,但是对于如何执行此操作我有点卡住了。

我不能成为第一个反转 perl 的人,所以那里有任何代码生成模板吗?

4

1 回答 1

2

首先,EA(在版本 10.0.1009 中)本身不支持 perl 的正向或反向工程。

其次,这些模板是代码模板框架的一部分,仅用于代码生成:它们不能用于逆向工程。

相反,您需要的是 Grammar Framework(请参阅 Extending UML Models -- MDG Technology SDK 下的帮助文件)。这允许您为一种语言构建语法,它指定 EA 在读取该语言的源文件时应该创建哪些 UML 元素。

于 2013-10-02T05:28:53.887 回答