[gnuwin32 - Help] Flex - problems with switching input buffer

"SourceForge.net" <[email protected]>
Newsgroups gmane.comp.windows.gnu.user
Message-ID <[email protected]>
Read and respond to this message at: 
https://sourceforge.net/forum/message.php?msg_id=4078697
By: nobody

Hi, i'm trying to switch the buffer in FLEX (i'm pasring a script that uses
#include macros). I use GnuWin32 FLEX Ver. 2.5.4a-1 together with GnuWin32 Bison
Ver. 1.875-4.

I followed FLEX help file which has a sample code for switching buffers. My
problem is that when I switch the input buffer with:

yy_switch_to_buffer( yy_create_buffer( yyin, YY_BUF_SIZE ) );

FLEX continues to read from the _old_ buffer, no matter what I do, it just never
reads anything from the new buffer.

I was debugging it half a day and I can't find a reason why FLEX doesn't want
to read the new buffer, but just continues to read the old one.

yyin = fopen( yytext, "r" ); call seems to succeed btw.

Any help would be appreciated.

PS: I'm on WinXP using MSVC 2005 if that is relevant.

______________________________________________________________________
You are receiving this email because you elected to monitor this forum.
To stop monitoring this forum, login to SourceForge.net and visit: 
https://sourceforge.net/forum/unmonitor.php?forum_id=74807

-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.