Spirit er et objekt rammer orienteret rekursiv nedstigning parser generator implementeres ved hjælp af skabelon meta-programmering teknikker. Udtryksskabeloner tillade os at tilnærme syntaksen i Extended Backus Normal Form (EBNF) helt i C ++. Parser objekter er sammensat gennem operatør overbelastning, og resultatet er en tilbageskridt LL (inf) parser, der er i stand til parsing temmelig tvetydige grammatikker.
"Rammerne Spirit giver et mål grammatik skal udelukkende skrevet i C ++. Inline EBNF grammatik specifikationer kan blande frit med andre C ++ kode og, takket være den generative magt C ++ templates, er umiddelbart eksekverbar.
Krav :
Windows 95/98 / NT / 2000 / XP, C ++ compiler
Kommentarer ikke fundet