/ / wie Traces für Boost Regex und Boost Spirit Lex aktiviert werden - c ++, Boost, Boost-Spirit, Boost-Regex

wie man Traces für Boost Regex und Boost Spirit Lex aktiviert - c ++, Boost, Boost-Spirit, Boost-Regex

Wie kann ich Debugging-Traces für diese aktivieren?Bibliotheken wie die Spuren von Boost Spirit Qi. Es wäre nützlich, einige generierte XML-Dateien zu erhalten, die mir die Pfade der zugrunde liegenden Zustände zeigen.

Antworten:

3 für die Antwort № 1

Ich glaube nicht, dass Boost Regex das hat Wie debugge ich eine Regex?

Für Boost Spirit können Sie definieren

  #define BOOST_SPIRIT_DEBUG
#define BOOST_SPIRIT_LEXERTL_DEBUG

und eine ähnliche für Lex. Die Ausgabe für Lex ist nicht XML, wie ich mich erinnere, aber es benennt die Zustandsübergänge und (offensichtlich) Token-IDs.

Für ein Beispiel von wie benutzt man BOOST_SPIRIT_DEBUG_NODES Siehe eine meiner Antworten

Siehe auch