Article View: gnu.gcc.help
Article #53237Re: reseting bison
From: Stephan Neuhaus (HiWi Mattern)
Date: Tue, 18 Feb 1992 10:58
Date: Tue, 18 Feb 1992 10:58
50 lines
2208 bytes
2208 bytes
rosauer@fzi.de (Bernd Rosauer) writes: >I need to parse several files (words) in order to build up >several data structures of a specific type (language), but >without terminating the whole program. Is there any way to >reset bison to its initial state (starting symbol)? Lass mich in Deutsch antworten. Klar geht das, aber nicht so, wie Du Dir das wahrscheinlich gedacht hast. Deine Grammatik sieht im Moment so aus: Wort: Regel-1 | Regel-2 ... | Regel-n ; ... Bastel doch einfach ein neues Startsymbol hinein, dass eine Folge aus Null oder mehreren `Wort'en erkennt: Wort-Folge: /* Leer */ | Wort Wort-Folge ; Im bison-Handbuch gibts da Beispiele, die eine oder mehrere `expr's lesen und auswerten. Auch folgendes ist sinnvoll: Eingabe: Wort-Folge; Wort-Folge: Wort Vielleicht-leere-Wort-Folge; Vielleicht-leere-Woert-Folge: /* Leer */ | Wort Vielleicht-leere-Wort-Folge ; Und so weiter. Mir ist klar, dass Du nach einer Funktion, etwa yyreset(), gesucht hast, aber ob es die gibt, weiss ich nicht. Gruss, Stephan -- +------- No .sig? OH, COME ON! --------+-"The derivative snuggles close to-+ | email: neuhaus@informatik.uni-kl.de | the function---whatever to snuggle | | snail mail: Stephan Neuhaus/Hilgard- | means; I'm too old for that" | | ring 32/6750 Kaiserslautern/Germany | -- Math Prof |
Technical Details
Message-ID:
<neuhaus.698410685@vier>Path:
arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!sun.rhrk.uni-kl.de!uklirb!posthorn!vier!neuhausReferences:
<rosauer.697977908@ferrari>Show Full Headers
Complete Article Headers
X-Google-Language: GERMAN,ASCII-7-bit X-Google-Thread: 11318c,2731a3cafac32eef X-Google-Attributes: gid11318c,public X-Google-Thread: 10b1cb,2731a3cafac32eef X-Google-Attributes: gid10b1cb,public X-Google-ArrivalTime: 1992-02-17 19:17:46 PST Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!sol.ctr.columbia.edu!ira.uka.de!sun.rhrk.uni-kl.de!uklirb!posthorn!vier!neuhaus From: neuhaus@vier.informatik.uni-kl.de (Stephan Neuhaus (HiWi Mattern)) Newsgroups: gnu.gcc.help,de.comp.gnu Subject: Re: reseting bison Message-ID: <neuhaus.698410685@vier> Date: 18 Feb 92 10:58:05 GMT References: <rosauer.697977908@ferrari> Sender: news@posthorn.informatik.uni-kl.de (News system account) Organization: University of Kaiserslautern, Germany Lines: 50 Nntp-Posting-Host: vier.informatik.uni-kl.de