У меня есть дерево разбора для моего компилятора, и мне было интересно, какой обход моего дерева разбора даст мне тот же порядок, в котором мой исходный код тестировался для генерации,
Я думаю, что это должен быть Предварительный заказ, но мне сказали, что это в порядке, может кто-нибудь сказать мне, почему.
Кроме того, если я хочу узнать, что в моем парсере, когда было сделано какое-то объявление идентификаторов (скажем, нетерминал declaration
имеет производство для этого), то какой порядок обхода я должен выбрать. Предзаказ