Deml: The Directed Acyclic Graph Elevation Markup Language
5 months ago
- #DAG
- #DEML
- #Graph
- DEML 的设计初衷是通过使用层级标记(----)来表示有向无环图(DAG),使人类更易解析不同层级关系。
- DEML 中的节点由每行首个单词定义,可用 | 分隔输出(>)和输入(<)指向关系。
- 配合 dag-rs 工具,可通过命令 `deml run -i <文件路径>` 运行 DAG 流程。
- 节点可通过 `=` 符号分配 Shell 命令。
- 使用 `deml mermaid -i <输入文件> -o <输出文件>` 可将 DEML 文件转换为 Mermaid 图表文件(.mmd)。
- 与 YAML 的语法对比显示,DEML 具有更简洁的可读性表现。
- 未来计划包括:通过 tree-sitter-deml 实现语法高亮,以及新增边标记语法功能。
- DEML 采用 Apache 2.0 与 MIT 双许可证授权。