Ich habe in lex.l
die sintax.tab.hh
und sitax.tab.cc
mit Bison erfolgreich und enthalten erzeugen die lex.yy.cc
mit den folgenden Befehlen zu generieren:Wie benutze ich yyparse() von Bison woanders?
bison -d sintax.yy
flex lexer.l
und ich habe die 3 entsprechenden Dateien für einen einfachen Parser, in syntax.yy
und lexer.l
I don setze keinen C++ Code in den letzten Teil; Ist das richtig?
Ich möchte diese Dateien in einem anderen Projekt verwenden, an dem ich arbeite, also habe ich keine Ahnung, wie das geht.
In meiner eigenen Methode in einer anderen Klasse deklariert, wie kann ich:
- der Eingang für den Parser angeben wird eine definierte Zeichenfolge sein?
- den Parser mit einer anderen Zeichenfolge neu starten?