Нисходящий синтаксический анализ. Рекурсивный спуск. void E() {Т(); while (token == plus) {token = lexical(); T()} } void T() {F(); while (token == times) {token = lexical(); F();} } void F() { if(token == obracket) {token = lexical(); E(); if (token
{}