/*
Semplice valutatore di espressioni da shell.

Daniele Finocchiaro 20.10.1994, 12:15

*/

#include <stdio.h>
#include <stdlib.h>
#include "parser.h"


main(int argc,char *argv[])
{
int i=1;

if (argc==1) {
	argv[0] = malloc(256);		/* Evita sprechi di memoria! */
	printf("Enter string to evaluate: ");
	gets(argv[0]);
	i=0;
}

for ( ; i<argc; i++) {
	printf("%s  =  %.16g",argv[i],Parse_eval(argv[i]) );
	if (Parse_error) printf("  (Error %d)\n",Parse_error);
	else printf("\n");
}
}
