Name : spirit
| |
Version : 1.5.1
| Vendor : MandrakeSoft
|
Release : 2mdk
| Date : 2003-02-02 22:30:39
|
Group : Development/C++
| Source RPM : spirit-1.5.1-2mdk.src.rpm
|
Size : 4.47 MB
| |
Packager : Lenny Cartier < lenny_mandrakesoft_com>
| |
Summary : Object oriented recursive descent parser generator framework.
|
Description :
Spirit is an object oriented recursive descent parser generator framework implemented using template meta-programming techniques. Expression templates allow us to approximate the syntax of Extended Backus Normal Form (EBNF) completely in C++. Parser objects are composed through operator overloading and the result is a backtracking LL(inf) parser that is capable of parsing rather ambiguous grammars.
The Spirit framework enables a target grammar to be written exclusively in C++. Inline EBNF grammar specifications can mix freely with other C++ code and, thanks to the generative power of C++ templates, are immediately executable. In retrospect, conventional compiler-compilers or parser-generators have to perform an additional translation step from the source EBNF code to C or C++ code.
|
RPM found in directory: /vol/rzm6/linux-mandriva/official/9.1/contrib/i586 |