Free Spirit 1.8.5 Download
Current Page: Home > Development > Components & Libraries >

Spirit 1.8.5 Download

Spirit 1.8.5

License: Freeware Free
Downloads:
Publisher: Eugene Podkopaev
File size: 1.24MB
OS: Windows Vista, XP
Date added: 2009-10-27
Homepage: http://epg.sourceforge.net
Category: Development

Spirit 1.8.5 Description

"An object oriented recursive descent parser framework."


BSEditor: Spirit is an object oriented recursive descent parser framework implemented using template meta-programming [1] techniques. Expression templates [2] allow us to approximate the syntax of Extended Backus Normal Form [3] (EBNF) completely in C++. Parser objects are composed through OperaTor overloading and the result is a backtracking, top down 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.
FYI, Spirit2 development has been moved to Boost SVN trunk. We successfully merged with Spirit 1.8.x which is called "classic" Spirit now. Users of "classic" Spirit should not have to do anything; it's fully backward compatible. However, there are changes in the include structure to accommodate different versions under one spirit directory at the same time. While the old includes will still work, they are deprecated with a warning message:
"This header is deprecated. Please use: XXX.hpp"
The new include scheme is easy to use. We have an "include" directory where we place all forwarding headers to the actual files. For classic spirit, the files are prepended with "classic_". For example, what used to be:
"boost/spirit/core/parser.hpp"
is now:
"boost/spirit/include/classic_parser.hpp"
you can free download Spirit 1.8.5 now.

Spirit 1.8.5 Related Software

Spirit 1.8.5 Publisher's Software

    Software by Letter

    A B C D E F G H I J K L M N O P Q R S T U V W X Y Z Others

    New Release Software