我需要一個工具/ lib來從一個自定義的編程語言語法源生成UML圖。是否有一個API或其他方法的工具可以相對容易地告訴生成器應該如何解釋語法。我完全控制了編程語言詞法分析器。是否有任何工具可以基於自定義語法生成UML圖?
如果您有疑問,請特別澄清。
我需要一個工具/ lib來從一個自定義的編程語言語法源生成UML圖。是否有一個API或其他方法的工具可以相對容易地告訴生成器應該如何解釋語法。我完全控制了編程語言詞法分析器。是否有任何工具可以基於自定義語法生成UML圖?
如果您有疑問,請特別澄清。
看起來像一個普通的AST訪問者應該做的,不是嗎?假設你有你的語言中的類,接口和屬性,應該很容易處理。
適當的佈局是一個不同的問題,可以在事後完成。
將語言逆向工程化爲UML圖實際上是一項非常漫長而艱鉅的工作。如果你沒有12個月的研究項目和深厚的編程和UML知識,那麼最好使用現有的工具。