- Абстрактное синтаксическое дерево (AST) содержит связанные между собой экземпляры структур данных (узлов).
- При этом узлами AST можно представить все конструкции, допустимые в соответствующем языке программирования.
Допустим, программа состоит из последовательных инструкций. Каждая инструкция — это определение функции или вызов функции. Тогда структура AST может быть такой:
Program (struct)
-> std::vector statements