Skip to content

解析器

解析器执行与编译器相反的操作,它读取一个符合 Pipeline 规范的 JSON 数据,并将其还原为可视化的流程图,包括节点、参数、连接关系及布局信息。

字段类型支持

解析器支持以下字段类型的自动识别与解析:

  • 基础类型:整型、浮点型、布尔值、字符串
  • 数组类型:整型数组、浮点数组、字符串数组、二维数组
  • 特殊数组
    • XYWH:四元组 [x, y, w, h]
    • IntPair:整型二元组 [x, y]
    • StringPair:字符串二元组 [a, b]
  • 复合类型:位置数组(支持 true、字符串、[x, y][x, y, w, h]
  • 高级类型:JSON 对象、JSON 数组

外部节点补全

当一个文件中包含其他文件的节点时,会自动被解析为统一的外部节点。

布局恢复或自动排布

  • 若 JSON 中包含位置信息,则还原节点在工作流中的坐标。
  • 若无位置信息,则自动进行自动布局操作。