В даннмо репозитории реализован лексер и парсер для построения калькулятора аарифметических выражений
Требуется компиялтор с поддержкой C++17
Для сборки проекта необходимы выполнить следующие команды
mkdir build && cd build
cmake ..
cmake --build .
Примеры работы:
$echo "3 + 12 * 4" | ./calc
3
+
12
*
4
$echo "a*a + 2*a*b + b*b" | ./calc
a
*
a
+
2
*
a
*
b
+
b
*
b