Исправил баг с приоритетом
Добавил проверку на неправильные скобки
Убрал лишние операции
Заменил IToken на класс Token