【问题标题】:Has anyone used Enterprise Architect to reverse engineer perl?有没有人使用 Enterprise Architect 对 perl 进行逆向工程?
【发布时间】:2013-10-07 10:55:50
【问题描述】:

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

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

我也猜想操作应该指示“sub xxx”并且操作应该指示“x=y”,但是我对如何做到这一点有点卡住了。

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

【问题讨论】:

    标签: perl templates code-generation reverse-engineering enterprise-architect


    【解决方案1】:

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

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

    您需要的是语法框架(请参阅扩展 UML 模型 -- MDG 技术 SDK 下的帮助文件)。这允许您为一种语言构建语法,它指定 EA 在读取该语言的源文件时应该创建哪些 UML 元素。

    【讨论】:

    • 太棒了,非常感谢。我花了一周的大部分时间都在兜圈子,没有取得任何成就。 C:\Program Files\Sparx Systems\EA\Code Samples 中有一些示例,我将通过它们进行处理,然后着手创建 perl 等效项。
    猜你喜欢
    • 2011-05-28
    • 2016-06-10
    • 2017-11-16
    • 2013-07-29
    • 2013-12-03
    • 1970-01-01
    • 2013-07-22
    • 2014-09-30
    • 2015-12-12
    相关资源
    最近更新 更多