#include <cstdlib>
#include <cstdio>
#include "parser.h"
using namespace std;
int main(int argc, char *argv[])
{
char expr[255];
char err[255];
double res = 0;
Parser prs;
puts("Enter an expression an press Enter to calculate the result.");
puts("Enter an empty expression to quit.");
puts("");
do
{
printf("> ");
gets(expr);
if (strcmp(expr, "") != 0)
{
try
{
char* result;
result = prs.parse(expr);
printf("\t%s\n", result);
}
catch (...)
{
printf("\tError: Unknown error occured in parser\n");
}
}
} while (strcmp(expr, "") != 0);
return EXIT_SUCCESS;
}