#include #include #include #include "textparser.hxx" #include "htmlparser.hxx" #include "latexparser.hxx" #ifndef W32 using namespace std; #endif int main(int argc, char** argv) { FILE * f; /* first parse the command line options */ if (argc < 2) { fprintf(stderr,"correct syntax is:\n"); fprintf(stderr,"testparser file\n"); fprintf(stderr,"example: testparser /dev/stdin\n"); exit(1); } /* open the words to check list */ f = fopen(argv[1],"r"); if (!f) { fprintf(stderr,"Error - could not open file of words to check\n"); exit(1); } TextParser * p = new LaTeXParser("qwertzuiopasdfghjklyxcvbnméáúõûóüöíQWERTZUIOPASDFGHJKLYXCVBNMÍÉÁÕÚÖÜÓÛ"); char buf[MAXLNLEN]; char * next; while(fgets(buf,MAXLNLEN,f)) { fprintf(stdout,"---------------------------------------\n"); p->put_line(buf); fprintf(stderr, "x:%s\n", buf); p->set_url_checking(1); while ((next=p->next_token())) { fprintf(stdout,"token: %s\n",next); free(next); } } delete p; fclose(f); return 0; }