Erste Schritte für Boost.Spirit?

Habe ich vor kurzem bei Boost.Geist (die mitgelieferte version in Boost 1.39), aber ich bin ziemlich verwirrt von den docs allein. Was ich Suche ist ein Beispiel für ein Spielzeug Sprache implementiert werden, mit Boost.Geist-etwas entlang der Linien von einem kleinen Javascript oder Lua oder so, wo Sie im Grunde erstellen Sie eine AST-und verarbeiten ist. Ich wäre froh, wenn es nur unterstützt Funktions - /Variablen-Definitionen und die basic-Operatoren, ich will nur sehen, wie Sie würde einen normalen AST mit Boost.Geist, und wie die Umsetzung Grundregeln wie Bezeichner, Deklarationen, etc.

So weit, ich habe versucht den Rechner-Beispiel, aber es ist unklar für mich, wie die Umsetzung einer größeren Grammatik mit Geist. Die mini_c Beispiel, das ist gebündelt auf der anderen Seite sieht ziemlich kompliziert schon, und es ist nicht allzu gut dokumentiert. Gibt es eine leicht verständliche Anleitung zu Steigern.Geist gibt, oder ein Buch vielleicht?

InformationsquelleAutor der Frage Anteru | 2009-07-14

Schreibe einen Kommentar