Advertisement
Guest User

Untitled

a guest
Mar 31st, 2010
166
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.52 KB | None | 0 0
  1.     yyscan_t scanner;
  2.     yyset_extra(this, &scanner);
  3.     while ( !fileStream.eof() ) {
  4.         char line[256];
  5.         fileStream.getline(line, 256);
  6.  
  7.         /* FLEX COMES HERE */
  8.         YY_BUFFER_STATE bp;
  9.         bp = yy_scan_string(line, scanner);
  10.         yy_switch_to_buffer(bp, scanner);
  11.         /* the int value of the token returned by yylex() is stored in r */
  12.         int r;
  13.         do {
  14.             r = yylex( scanner );
  15.             std::cout << std::endl << "Rv: " << r << std::endl << std::endl;
  16.         } while ( r != 0 );
  17.         yy_delete_buffer(bp, scanner);
  18.         yylex_destroy( scanner );
  19.  
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement