【发布时间】:2011-05-07 17:49:31
【问题描述】:
我需要一个工具/库来从自定义编程语言语法的源代码生成 UML 图。是否有带有 API 或其他方法的工具可以相对容易地告诉生成器它应该如何解释语法。我完全控制了编程语言词法分析器。
如果您有任何疑问,请询问具体说明。
【问题讨论】:
标签: programming-languages uml generator grammar tool-uml
我需要一个工具/库来从自定义编程语言语法的源代码生成 UML 图。是否有带有 API 或其他方法的工具可以相对容易地告诉生成器它应该如何解释语法。我完全控制了编程语言词法分析器。
如果您有任何疑问,请询问具体说明。
【问题讨论】:
标签: programming-languages uml generator grammar tool-uml
看起来像一个普通的 AST 访问者应该做的,不是吗?假设您的语言中有类、接口和属性,那应该很容易处理。
图表的正确布局是一个不同的问题,可以在之后完成。
【讨论】:
将一种语言逆向工程为 UML 图确实是一项非常漫长而艰巨的工作。如果你没有 12 个月的研究项目和对编程和 UML 的深入了解,那么最好使用现有的工具。
【讨论】: