home *** CD-ROM | disk | FTP | other *** search
- /*
- 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");
- }
- }
-