Spirit is een objectgeoriënteerde recursieve afdaling parser generator kader uitgevoerd met behulp van een sjabloon-meta-programmering technieken. Expression templates ons toelaten om de syntaxis van Extended Backus Normal Form (EBNF) benaderen volledig in C ++. Parser objecten zijn samengesteld door middel van operator-overloading en het resultaat is een backtracking LL (inf) parser die in staat ontleden nogal dubbelzinnig grammatica.
"De Geest kader stelt een doel grammatica die uitsluitend worden geschreven in C ++. Inline EBNF grammatica specificaties kunnen vrij met andere C ++ code te mixen en, dankzij de generatieve kracht van C ++ templates, zijn onmiddellijk uitvoerbaar.
Eisen
Windows 95/98 / NT / 2000 / XP, C ++ compiler
Reacties niet gevonden