You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Это последнее домашнее задание по курсу "Введение в программирование" от Георгия Александровича Корнеева на 1-ом курсе бакалавриата КТ в ИТМО.
Реализован способ представления арифм. выражений через классы (Пакет expression)
Сделан парсер, работающий снизу-вверх (Пакет expression.parser)
Создан парсер с обработкой ошибок (Пакет expression.exceptions)
Можно запустить тесты к ним через файлы ExceptionsTest.java, ParserTest.java
Что было закреплено?
Принципы SOLID
Наследование
Суть работы парсера?
https://habr.com/ru/post/489534/ - здесь изложены основная идея, на которую я опирался. Особенность моей реализации в том, что упрощено добавление новых операций в парсер.