DOC HOME SITE MAP MAN PAGES GNU INFO SEARCH
 

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

Info Catalog (flex.info.gz) unnamed-faq-80 (flex.info.gz) FAQ (flex.info.gz) unnamed-faq-82
 
 unnamed-faq-81
 ==============
 
 
      Received: from 131.173.17.11 (131.173.17.11 [131.173.17.11])
      	by ee.lbl.gov (8.9.1/8.9.1) with ESMTP id AAA03838
      	for <vern@ee.lbl.gov>; Thu, 20 Aug 1998 00:47:57 -0700 (PDT)
      Received: from hal.cl-ki.uni-osnabrueck.de (hal.cl-ki.Uni-Osnabrueck.DE [131.173.141.2])
      	by deimos.rz.uni-osnabrueck.de (8.8.7/8.8.8) with ESMTP id JAA34694
      	for <vern@ee.lbl.gov>; Thu, 20 Aug 1998 09:47:55 +0200
      Received: (from georg@localhost) by hal.cl-ki.uni-osnabrueck.de (8.6.12/8.6.12) id JAA34834 for vern@ee.lbl.gov; Thu, 20 Aug 1998 09:47:54 +0200
      From: Georg Rehm <georg@hal.cl-ki.uni-osnabrueck.de>
      Message-Id: <199808200747.JAA34834@hal.cl-ki.uni-osnabrueck.de>
      Subject: "flex scanner push-back overflow"
      To: vern@ee.lbl.gov
      Date: Thu, 20 Aug 1998 09:47:54 +0200 (MEST)
      Reply-To: Georg.Rehm@CL-KI.Uni-Osnabrueck.DE
      X-NoJunk: Do NOT send commercial mail, spam or ads to this address!
      X-URL: http://www.cl-ki.uni-osnabrueck.de/~georg/
      X-Mailer: ELM [version 2.4ME+ PL28 (25)]
      MIME-Version: 1.0
      Content-Type: text/plain; charset=US-ASCII
      Content-Transfer-Encoding: 7bit
 
      Hi Vern,
 
      Yesterday, I encountered a strange problem: I use the macro processor m4
      to include some lengthy lists into a .l file. Following is a flex macro
      definition that causes some serious pain in my neck:
 
      AUTHOR           ("A. Boucard / L. Boucard"|"A. Dastarac / M. Levent"|"A.Boucaud / L.Boucaud"|"Abderrahim Lamchichi"|"Achmat Dangor"|"Adeline Toullier"|"Adewale Maja-Pearce"|"Ahmed Ziri"|"Akram Ellyas"|"Alain Bihr"|"Alain Gresh"|"Alain Guillemoles"|"Alain Joxe"|"Alain Morice"|"Alain Renon"|"Alain Zecchini"|"Albert Memmi"|"Alberto Manguel"|"Alex De Waal"|"Alfonso Artico"| [...])
 
      The complete list contains about 10kB. When I try to "flex" this file
      (on a Solaris 2.6 machine, using a modified flex 2.5.4 (I only increased
      some of the predefined values in flexdefs.h) I get the error:
 
      myflex/flex -8  sentag.tmp.l
      flex scanner push-back overflow
 
      When I remove the slashes in the macro definition everything works fine.
      As I understand it, the double quotes escape the slash-character so it
      really means "/" and not "trailing context". Furthermore, I tried to
      escape the slashes with backslashes, but with no use, the same error message
      appeared when flexing the code.
 
      Do you have an idea what's going on here?
 
      Greetings from Germany,
      	Georg
      --
      Georg Rehm                                     georg@cl-ki.uni-osnabrueck.de
      Institute for Semantic Information Processing, University of Osnabrueck, FRG
 
Info Catalog (flex.info.gz) unnamed-faq-80 (flex.info.gz) FAQ (flex.info.gz) unnamed-faq-82
automatically generated byinfo2html