473,394 Members | 1,371 Online
Bytes | Software Development & Data Engineering Community
Post Job

Home Posts Topics Members FAQ

Join Bytes to post your question to a community of 473,394 software developers and data experts.

Spirit 1.8.5 and 1.6.4 released

It is my pleasure to announce the release of Spirit 1.8.5 and 1.6.4 .

Spirit is a C++ parser generator framework that uses techniques such as
template meta-programming and expression templates to allow expressing
one's grammars in a syntax that's as close to EBNF as C++'s own syntax
allows. You may learn more about it here: http://spirit.sourceforge.net/
Spirit is part of the Boost collection of libraries (http://boost.org).

Spirit 1.8.5 is a standalone variant of the version that is included in
Boost 1.34.1; it doesn't provide new features, but contains all the
fixes that were applied since Spirit 1.8.4 . You can download Spirit
1.8.5 here:

http://sourceforge.net/project/showf...ease_id=536340
http://tinyurl.com/36sj7f

Spirit 1.6.4 is the latest in a series of releases that are based on an
earlier implementation that is friendlier towards older, less standard
compliant compilers. This is a bug fix only release and is likely to be
the final 1.6.x version. Spirit 1.6.4 is available here:

http://sourceforge.net/project/showf...ease_id=536348
http://tinyurl.com/3dnnhv

Both Spirit 1.8.5 and 1.6.4 are available in the following variants:

Library only (the spirit-1.x.y.zip / spirit-1.x.y.tar.gz files) - These
contain only Spirit itself and require an existing Boost installation.
Both were tested only with Boost 1.34.0 and 1.34.1, but should work with
other reasonably recent releases.

Miniboost (the spirit-1.x.y-miniboost.zip /
spirit-1.x.y-miniboost.tar.gz files) - These contain also the minimal
subset of Boost that is needed to use Spirit. This is a new version of
the Miniboost that is based on Boost 1.34.1 and has the same directory
structure as Boost itself.

Enjoy!
Nicola Musatti
Sep 2 '07 #1
0 1084

This thread has been closed and replies have been disabled. Please start a new discussion.

Similar topics

0
by: Michael Sparks | last post by:
Kamaelia 0.1.2 has been released! What is it? =========== Kamaelia is a collection of Axon components designed for network protocol experimentation in a single threaded, select based...
1
by: Ingo Nolden | last post by:
Hi, I am using spirit 1.31 I have been trying the following example from the spirit docs. I tried it with int and double neither works: vector<int> v; rule<> r = list_p(int_p, ch_p(',')); ...
4
by: Evan Carew | last post by:
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Anyone familliar with Boost's Spirit library? I was trying to get it to work with my g++ 2.96 & it kept barfing pages & pages of errors. I guess...
2
by: programmer_pete | last post by:
I am trying to switch to STLPort 4.6.2 from the MSVC STL. My project uses Spirit 1.6.0 and MSVC++ 6. I have configured STLPort as follows: #define _STLP_NO_OWN_IOSTREAMS 1 #define...
3
by: Paul van Hagen | last post by:
Hello, I've been doing some research as to ways to optimise our parsing and evaluation of mathematical expressions and came across the spirit template library as part of the boost library. It...
4
by: Marcin Kalicinski | last post by:
Hi All, Does anybody has experience compiling XML parser written with boost::spirit on gcc? The parser is based on http://spirit.sourceforge.net/repository/applications/xml.zip samples. What...
2
by: VinDotNet | last post by:
Here's the Scenario I am facing: I've got a winform managed c++ client which connects to my managed COM+ server application (by making createinstance, then typecasting the object to an interface,...
13
by: krbyxtrm | last post by:
hi, i have problem implemting a string parser that parser comman delimited string: "str1,str2,str3" INTO: 1. str1 2. str2 3. str3 *also strings are of any string (no specific string/keyword)
3
by: =?ISO-8859-2?Q?Miros=B3aw?= Makowiecki | last post by:
How do it's by next of boost.spirit library it are not discrimitation a letter size that a small letters and big letters it are not discrimitation? I'm know how write s small parser by next of...
0
by: ryjfgjl | last post by:
If we have dozens or hundreds of excel to import into the database, if we use the excel import function provided by database editors such as navicat, it will be extremely tedious and time-consuming...
0
BarryA
by: BarryA | last post by:
What are the essential steps and strategies outlined in the Data Structures and Algorithms (DSA) roadmap for aspiring data scientists? How can individuals effectively utilize this roadmap to progress...
1
by: nemocccc | last post by:
hello, everyone, I want to develop a software for my android phone for daily needs, any suggestions?
1
by: Sonnysonu | last post by:
This is the data of csv file 1 2 3 1 2 3 1 2 3 1 2 3 2 3 2 3 3 the lengths should be different i have to store the data by column-wise with in the specific length. suppose the i have to...
0
by: Hystou | last post by:
There are some requirements for setting up RAID: 1. The motherboard and BIOS support RAID configuration. 2. The motherboard has 2 or more available SATA protocol SSD/HDD slots (including MSATA, M.2...
0
marktang
by: marktang | last post by:
ONU (Optical Network Unit) is one of the key components for providing high-speed Internet services. Its primary function is to act as an endpoint device located at the user's premises. However,...
0
Oralloy
by: Oralloy | last post by:
Hello folks, I am unable to find appropriate documentation on the type promotion of bit-fields when using the generalised comparison operator "<=>". The problem is that using the GNU compilers,...
0
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven...
0
tracyyun
by: tracyyun | last post by:
Dear forum friends, With the development of smart home technology, a variety of wireless communication protocols have appeared on the market, such as Zigbee, Z-Wave, Wi-Fi, Bluetooth, etc. Each...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.