// function to test grammar classes #include main (int argc, String *argv) { if (argc != 3) exit (-1); // open input file // FILE *gramFile = fopen (argv[1], "r"); if (gramFile == NULL) exit (-1); // create a grammar object // Grammar *Lang_Grammar = new Grammar (); // read grammar from file // Lang_Grammar->read_grammar_cc (gramFile); // open output file FILE *outFile = fopen (argv[2], "w"); if (outFile == NULL) exit (-1); // write grammar to output // Lang_Grammar->print_grammar_cc (outFile); // free memory and close files // fclose (gramFile); fclose (outFile); delete Lang_Grammar; delete [] argv; }