OTUS C++ Basic курс

Задание "Инженерный калькулятор"

В даннмо репозитории реализован лексер и парсер для построения калькулятора аарифметических выражений

Инструкция по сборке

Требуется компиялтор с поддержкой C++17

Для сборки проекта необходимы выполнитbь следующие команды

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