2. Синтаксический
анализ
Вторая фаза компилятора —
синтаксический анализ или разбор (parsing). Анализатор использует первые компоненты токенов, полученных
при лексическом анализе, для создания древовидного промежуточного
представления, которое описывает грамматическую структуру потока токенов.
Типичным представлением является синтаксическое дерево,
в котором каждый внутренний узел представляет операцию, а дочерние узлы —
аргументы этой операции. Синтаксическое дерево для потока токенов (1.2)показано на выходе синтаксического анализатора на рис. 1.7.