Исправлен баг с получением вида скобки из токена
Замена сплиттера и токенизатора на основанный на правилах лексер
Удаление старых классов для токенизации
Удаление фабрики операторов, которая больше не нужна
Изменение имени типа токена, содержащего число, на Number
Изменение имени поля со значением токена на value
Изменение имени метода GetValue() на GetNumber()
Упростил логику парсинга и избавился от явной валидации скобок (в случае невалидных скобок, ошибка вылезет при парсинге)
Добавил вывод ошибок в консоль
Убрал проверку валидации скобок из теста калькулятора
Добавил тесты для неудачного разбора выражения
Сделал корректную обработку пустых строк в пользовательском вводе