Почему он называется синтаксическим графом C # (но не синтаксическим деревом C #) в средстве визуализации синтаксиса? - PullRequest
0 голосов
/ 13 ноября 2018

Вот изображение инструмента визуализации синтаксиса Roslyn (часть Visual Studio):

Roslyn Syntax Visualizer Graph

Как я вижу, мы можем использовать команду View Directed Syntax Graph для отображения этого окна дерева синтаксиса:

Roslyn Syntax Graph

Мой вопрос: Почему это окно называется Синтаксический график, а не Дерево синтаксиса?

Это потому, что каждое дерево является графом, но почему же они не выбрали имя Синтаксическое дерево как более удобное? Зачем обобщать термин График?

Если дерево синтаксиса может быть циклическим, то можете ли вы привести пример синтаксиса C #, представляющего собой граф синтаксиса?

1 Ответ

0 голосов
/ 13 ноября 2018

Это в основном потому, что Tree - это Graph ... то есть Дерево - это граф без циклов

...