Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要一个工具/库来从自定义编程语言语法的源代码生成 UML 图。是否有带有 API 或其他方法的工具可以相对容易地告诉生成器它应该如何解释语法。我完全控制了编程语言词法分析器。
如果您有任何疑问,请要求具体澄清。
看起来像一个普通的 AST 访问者应该做的,不是吗?假设您的语言中有类、接口和属性,那应该很容易处理。
图表的正确布局是一个不同的问题,可以在之后完成。
将一种语言逆向工程为 UML 图确实是一项非常漫长而艰巨的工作。如果您没有 12 个月的研究项目和对编程和 UML 的深入了解,那么最好使用现有工具。