【问题标题】:Is there an intermediate representation in PlantUML that can be used for further processing?PlantUML 中是否有可用于进一步处理的中间表示?
【发布时间】:2020-09-10 04:31:05
【问题描述】:

我想使用 PlantUML 语法来定义组件结构,我想在自己的工具中进行处理。但是,我想避免编写 PlantUML 解析器。 PlantUML 中是否有某种中间表示,我可以使用它?拥有例如一个 JSON 结构,以简洁的方式包含所有图表对象和它们之间的关系。

我在文档中找不到任何内容,也许对项目有更多见解的人可以提供帮助?

【问题讨论】:

  • 你好。也许您可以使用这个工具:github.com/jupe/puml2code 以您选择的语言声明组件结构并从这里开始?
  • 感谢让-马克。 puml2code 允许使用代码模板,我试试看。

标签: plantuml


【解决方案1】:

正如Jean-Marc Volle 所指出的,github.com/jupe/puml2code 项目允许使用把手模板处理 puml 文件并生成不同语言的源代码。目前代码生成仅限于 puml 文件中的类。

我已经使用 puml2code 作为新项目github.com/robbito/puml2json 的起点,它稍微简化了流程,因为它不需要把手。 Json ist 直接从 PlantUML 代码生成。 puml2json currenlty 也只支持 PlantUML 的一个子集。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-13
    • 1970-01-01
    • 1970-01-01
    • 2021-01-19
    • 2020-11-21
    • 2023-02-05
    相关资源
    最近更新 更多