Parser Generator

Hallo,

gibt es eigentlich einen Parsergenerator wie Flex, der als Input
keine Textdatei hat, sondern eine Zeichenkette uebergeben bekommt
und zusammen mit Bison eingesetzt werden kann?

Danke und Gruss
Patrick

Lex/Flex arbeitet soweit ich mich erinnern kann (ist schon eine Weile her) standardmässig von stdin. Grundsätzlich generiert dir Lex/Flex ja nur eine Bibliothek die du selber aufrufst und du kannst da reinfüttern was du willst.

Kann mich nicht mehr genau erinnern wie das ausgeschaut hat, was sicher geht ist stdin auf einen Stream deiner Wahl zumzuhängen. Eventuell gibts auch bessere Methoden.

Grüße, Robert

Hallo,
die Quelle dessen, was gescannt werden soll, kann man mit der globalen Variablen „yyin“ beeinflussen (default: stdin). Wenn Du statt dessen die Scannerbeschreibung meinst, was spricht gegen pipen ?

Gruss
Enno