Thread View: de.comp.lang.c++
3 messages
3 total messages
Started by Wolfram Peter Dehmel
Mon, 25 Mar 1996 16:32
lex und yacc in C++
Author: Wolfram Peter Dehmel
Date: Mon, 25 Mar 1996 16:32
Date: Mon, 25 Mar 1996 16:32
13 lines
903 bytes
903 bytes
Hallo, kennt jemand einn objektorientiertes Gegenstücke zu lex und yacc ? Ich möchte eine Formelinterpreter schreibeben, der Eingaben wie etwa 5*x^2 oder sin (x+pi)+cos (2*x*pi) auswertet. Wer kennt ev eine fertigen Quelltext ? ciao, dankbar, wolf -- Wolfram Peter DEHMEL Bahnhofstraße 32a 94032 Passau Tel: (v) ISDN 0851-755103 ## CrossPoint v3.1 R ##
Re: lex und yacc in C++
Author: groeschel
Date: Tue, 26 Mar 1996 07:33
Date: Tue, 26 Mar 1996 07:33
23 lines
1272 bytes
1272 bytes
>kennt jemand einn objektorientiertes Gegenstücke zu lex und yacc ? PCCTS (Purdue Compiler Construction Tool Set) erledigt die Dinge, die auch lex und yacc machen. Vor- und Nachteile: + Generierter Parser ist EINE C++-Klasse + zur lexikalischen und syntaktischen Analyse ist nur EINE Grammatik notwendig + PCCTS ist public domain + Es gibt diverse Grammatiken "auf dem freien Markt", z.B. eine C++-Grammatik - Es gibt (im Vgl. zu lex und yacc) wenig Doku Ich habe damit einen Teil meiner Diplomarbeit zu Reverse Engineering von C++-Quellcode "gemacht". Falls Interesse besteht, kann ich diverse Adressen (fpt,www,newsgroup) raussuchen, die ich im Moment aber nicht auf dem Schreibtisch habe. * Michael * Email: groeschel@bwl.uni-mannheim.de
Re: lex und yacc in C++
Author: Ralf W. Stephan
Date: Sat, 30 Mar 1996 08:04
Date: Sat, 30 Mar 1996 08:04
15 lines
908 bytes
908 bytes
Wolfram Peter Dehmel writes: > Ich möchte eine Formelinterpreter schreibeben, der Eingaben wie etwa > 5*x^2 oder sin (x+pi)+cos (2*x*pi) auswertet. > Wer kennt ev eine fertigen Quelltext ? Es gibt flex++ und bison++. Frag mal archie danach, irgendwo in Darmstadt gibt es das. Die Lernkurve ist aber ziemlich steil, d.h. Du mußt Dir schon mal die erzeugten Sourcen angucken um zu verstehen, warum manches anders läuft als Du Dir denkst. Zur Not kann ich Dir einen Beispiel Parsercode zusenden. ralf -- PGP: 1024/0xA713ECE9 2047/0xC8E605F5
Thread Navigation
This is a paginated view of messages in the thread with full content displayed inline.
Messages are displayed in chronological order, with the original post highlighted in green.
Use pagination controls to navigate through all messages in large threads.
Back to All Threads