DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH PRINT BOOK
 

(flex.info.gz) unnamed-faq-84

Info Catalog (flex.info.gz) unnamed-faq-83 (flex.info.gz) FAQ (flex.info.gz) unnamed-faq-85
 
 unnamed-faq-84
 ==============
 
 
      To: Patrick Krusenotto <krusenot@mac-info-link.de>
      Subject: Re: Problems with restarting flex-2.5.2-generated scanner
      In-reply-to: Your message of Thu, 24 Sep 1998 10:14:07 PDT.
      Date: Thu, 24 Sep 1998 23:28:43 PDT
      From: Vern Paxson <vern>
 
      > I am using flex-2.5.2 and bison 1.25 for Solaris and I am desperately
      > trying to make my scanner restart with a new file after my parser stops
      > with a parse error. When my compiler restarts, the parser always
      > receives the token after the token (in the old file!) that caused the
      > parser error.
 
      I suspect the problem is that your parser has read ahead in order
      to attempt to resolve an ambiguity, and when it's restarted it picks
      up with that token rather than reading a fresh one.  If you're using
      yacc, then the special "error" production can sometimes be used to
      consume tokens in an attempt to get the parser into a consistent state.
 
      		Vern
 
Info Catalog (flex.info.gz) unnamed-faq-83 (flex.info.gz) FAQ (flex.info.gz) unnamed-faq-85
automatically generated byinfo2html