Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- yyscan_t scanner;
- yyset_extra(this, &scanner);
- while ( !fileStream.eof() ) {
- char line[256];
- fileStream.getline(line, 256);
- /* FLEX COMES HERE */
- YY_BUFFER_STATE bp;
- bp = yy_scan_string(line, scanner);
- yy_switch_to_buffer(bp, scanner);
- /* the int value of the token returned by yylex() is stored in r */
- int r;
- do {
- r = yylex( scanner );
- std::cout << std::endl << "Rv: " << r << std::endl << std::endl;
- } while ( r != 0 );
- yy_delete_buffer(bp, scanner);
- yylex_destroy( scanner );
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement