我需要一个工具/ lib来从一个自定义的编程语言语法源生成UML图。是否有一个API或其他方法的工具可以相对容易地告诉生成器应该如何解释语法。我完全控制了编程语言词法分析器。是否有任何工具可以基于自定义语法生成UML图?
如果您有疑问,请特别澄清。
我需要一个工具/ lib来从一个自定义的编程语言语法源生成UML图。是否有一个API或其他方法的工具可以相对容易地告诉生成器应该如何解释语法。我完全控制了编程语言词法分析器。是否有任何工具可以基于自定义语法生成UML图?
如果您有疑问,请特别澄清。
看起来像一个普通的AST访问者应该做的,不是吗?假设你有你的语言中的类,接口和属性,应该很容易处理。
适当的布局是一个不同的问题,可以在事后完成。
将语言逆向工程化为UML图实际上是一项非常漫长而艰巨的工作。如果你没有12个月的研究项目和深厚的编程和UML知识,那么最好使用现有的工具。