Brauch man mit boost::spirit noch Tools wie yacc/lex
-
Hallo.
Ersetzt boost::spirit eigentlich all diese Tools wie yacc/lex usw.?
-
Ja.
-
Ich würde eher sagen nein. Spirit ist prima um kurz ne kleine Grammatik reinzuhacken und die Aktionen dranzuhängen. Für wirklich große Sachen sind eben doch manchmal schwerere Geschütze nötig.
-
Nein, boost::spirit ersetzt alle externen Tools.
-
Nein, bei einer wirklich umfangreichen Grammatik ist es nicht praktikabel alles in dieser stilisierten BNF im Code drinzuhaben.
spirit ist für kleine Sachen wie e-Mail-Adressen parsen und kleine bis mittlere Skriptsprachen, wie man der Einführung der boost::spirit-Doku entnehmen kann. Und dafür ist es auch absolut perfekt. Aber ich glaube kaum, daß es Sinn machen würde damit ein Parser für sagen wir mal C++ zu schreiben.MfG Jester