Считай скобки.
Т.е. идешь по строке.
Если находишь откр. скобку - увеличиваешь счетчик скобок на 1. Если находишь закрывающую скобку - уменьшаешь. Если нашел +, то если счетчик = 0, то отделяешь лексему, если нет - идешь дальше. Все отделенные лексемы опять загоняешь в ту же функцию. Ну а как при этом дерево строить - сам разберешься
