graph TD
subgraph Up
direction TD
A1([符号表])
A1 --- B1 & B2 & B3 & B4 & B5 & B6 & B7 & B8
end
subgraph 编译的各个步骤
direction LR
B1([源程序])
B2[词法分析]
B3[语法分析]
B4[语义分析]
B5[中间代码生成]
B6[代码优化]
B7[目标代码生成]
B8([目标程序])
B1 --字符流--> B2 --符号流--> B3 --语法树--> B4 --语法树--> B5 --中间表现形式--> B6 --目标机器语言--> B7 --目标机器语言--> B8
end
subgraph Down
direction TD
C1([错误处理])
B1 & B2 & B3 & B4 & B5 & B6 & B7 & B8 --- C1
end
下面这个是case,来源于https://mermaid-js.github.io/mermaid/#/flowchart?id=graph
也无法解析
flowchart LR
subgraph TOP
direction TB
subgraph B1
direction RL
i1 -->f1
end
subgraph B2
direction BT
i2 -->f2
end
end
A --> TOP --> B
B1 --> B2