PlantUML 中是否有可用于进一步处理的中间表示?

Is there an intermediate representation in PlantUML that can be used for further processing?

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

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

因为 Jean-Marc Volle pointed out, the project github.com/jupe/puml2code 允许使用 handlebar 模板处理 puml 文件并生成不同语言的源代码。目前,代码生成仅限于 puml 文件中的 类。

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