O projeto Basic Arithmetic Expression Evaluator Based On Stacks (B.A.R.E.S.) foi criado com a intenção de abordar os assuntos vistos em sala de aula.
Proporcionando o cálculo de operações aritméticas utilizando o método infixo e pósfixo para leitura em fila e empilhamento de dados. Servirá também para verificar se as expressões apresentam os seguintes erros:
O usuário deve entrar no diretório do projeto "LP_Bares" pelo terminal Linux ou Terminal simulador(CYGWIN) do Windows
O programa irá ler o documento "expressions.txt" e irá retornar os resultados das expressões listadas, ou erros que forem encontrados em cada expressão.
Ao terminar de executar o programa, se caso o usuário quiser testar alguma modificação no código original, na compilação após essa alteração, antes de dar o comando "make" será necessário excluir com o comando *rm bares* o objeto da compilação anterior
Caso o usuário só quiser modificar o arquivo "expressions.txt" para testar outras expressões, ele só precisará ir no diretório *src* e editar o arquivo, salvar e executar o programa (./bares).
Para verificarmos se o nosso algoritmo está com vazamento de memória de dados, utilizamos a ferramenta Valgrind para teste
valgrind --leak-check=full ./bares