Boost.Spirit ist eine Sammlung von C ++ - Bibliotheken zum Parsen und zur Ausgabeerzeugung, die als domänenspezifische eingebettete Sprachen (DSEL) unter Verwendung von Expression-Templates und Template Meta-Programming implementiert werden. Die Spirit-Bibliotheken ermöglichen das Schreiben einer Zielgrammatik ausschließlich in C ++. Inline-Grammatikspezifikationen können sich frei mit anderem C ++ - Code mischen und sind dank der generativen Kraft von C ++ - Templates sofort ausführbar.
Dieser Code wird nicht kompiliert (gcc 5.3.1 + boost 1.60):
%Vor%
Es schlägt mit einer statischen Behauptung fehl:
%Vor%
Dank der wendbox habe ich auch boost 1,61 und clang versucht, beide ergeben die gleichen Ergebnisse.
Wenn ich die...
05.07.2016, 22:16