bison++: yyparse mit Argument
-
Hallo,
habe folgendes Problem:
Habe mir einen Scanner und Parser mit bison++ und flex++
geschrieben. Das einlesen von der Konsole funktioniert auch.Möchte nun die die yyparse Funktion des Parsers mit einem Argument aufrufen.
Habe die Manpage von bison so verstanden, daß das geht wenn ich das
macro YYPARSE_PARAM deklariere. Mein bison++ file sieht wie folgt aus:parser.y
%{ #define YYPARSE_PARAM_PTR_TYPE char* #define YYPARSE_PARAM message #define YYLEX_PARAM message .. %} %pure_parser ...
Möchte nun den Parser aus C++ Klasse wie folgt aufrufen:
Parser myParser; myParser.yyparse(message);
Das Programm läßt sich aber nur mit
myParser.yyparse();
kompilieren.
Wie kriege ich das hin das ich die yyparse Funktion mit einem Argument aufrufen kann ?
Vielen Dank im Voraus
Marc
-
Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.
Im Zweifelsfall bitte auch folgende Hinweise beachten:
C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?Dieses Posting wurde automatisch erzeugt.