[linux-l] flex

Jan-Benedict Glaw jbglaw at lug-owl.de
Di Jun 29 00:07:38 CEST 2004


On Mon, 2004-06-28 23:51:14 +0200, Steffen Dettmer <steffen at dett.de>
wrote in message <20040628235114.F4435 at dx.net.de>:
> * Axel Weiß wrote on Fri, Jun 25, 2004 at 15:22 +0200:
> > Ein Problem tritt auf, wenn ich versuche, beide Parser (und Lexer) in ein 
> > Programm zu linken, weil das Symbol 'yytext_ptr' mehrfach vorliegt. 
> 
> Das klingt aber nach einen Bug, oder? Wäre schön, wenn Du hier
> kurz die Lösung andeutest, wenn Du sie hast :)

Nicht wirklich:) Dir wird ein Parser zur Verfügung gestellt, der mit
immer denselben Variablen arbeitet. Works as designed:)

Was man vielleicht versuchen könnte, wäre, die Symbole statisch zu
machen oder den ganzen Parser in eigene Libs (ld, nicht ar) zu packen.

Außerdem konnte man IIRC irgendwie mit der GNU toolchain Symbole
umbenennen oder mit Prefixes versehen; vielleicht hilft das, aber ich
hab null Erinnerung daran, wie das ging:) Hab' das nur mal im Vorbeiflug
beim Schnitzen in den Binutils gesehen...

MfG, JBG

-- 
   Jan-Benedict Glaw       jbglaw at lug-owl.de    . +49-172-7608481
   "Eine Freie Meinung in  einem Freien Kopf    | Gegen Zensur | Gegen Krieg
    fuer einen Freien Staat voll Freier Bürger" | im Internet! |   im Irak!
   ret = do_actions((curr | FREE_SPEECH) & ~(NEW_COPYRIGHT_LAW | DRM | TCPA));
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname   : signature.asc
Dateityp    : application/pgp-signature
Dateigröße  : 189 bytes
Beschreibung: Digital signature
URL         : <https://mlists.in-berlin.de/pipermail/linux-l-mlists.in-berlin.de/attachments/20040629/1bcc60bb/attachment.sig>


Mehr Informationen über die Mailingliste linux-l