为什么在“语法可视化工具”工具中将其称为C#语法图(而不是C#语法树)?

时间:2018-11-13 09:16:14

标签: c# .net syntax roslyn visualizer

以下是 Roslyn语法可视化器工具(Visual Studio的一部分)的图像:

Roslyn Syntax Visualizer Graph

如我所见,我们可以使用View Directed Syntax Graph命令显示此语法树窗口:

Roslyn Syntax Graph

我的问题是:为什么将此窗口称为“语法图”而不是“语法树”?

是因为每棵树都是一个图,但是为什么他们不选择名称​​语法树更方便?为什么用Graph术语进行概括?

如果语法树可以是循环的,那么您可以为我提供一个C#语法作为语法图的示例吗?

1 个答案:

答案 0 :(得分:0)

主要是因为TreeGraph ... ... 树是没有循环的图