From: John L. <jo...@ta...> - 2009-09-20 21:18:25
|
>I think i posted a few days ago about using gnu readline and flex and >if anyone had any ideas and there today i played around and i have a >nice hack so I'll post it here :) This seems awfully overcomplicated, due to the usual problem that nobody bothers to read the section of the man page that starts at MULTIPLE INPUT BUFFERS. C version: while(1) { YY_BUFFER_STATE *bp; char *f = readline(">>> "); bp = yy_scan_string(f); free(f); yy_switch_to_buffer(bp); yyparse(); /* eat the input */ yy_delete_buffer(bp); } R's, John |