1 Nov 02:09
Re: Upcoming Boost V1.41 release
Hartmut Kaiser <hartmut.kaiser <at> gmail.com>
2009-11-01 01:09:49 GMT
2009-11-01 01:09:49 GMT
> I'd very much like to help in the rewrite. The largest part of the > library is the AnyScalar type which essentially has an equivelent in > boost. Where does one begin converting a grammar written in spirit > classic to the new Qi grammar styles? What about starting with the porting guide here: http://tinyurl.com/lk8r43? This is really just a rough overview but should get you going. Regards Hartmut ------------------- Meet me at BoostCon http://boostcon.com ------------------------------------------------------------------------------ Come build with us! The BlackBerry(R) Developer Conference in SF, CA is the only developer event you need to attend this year. Jumpstart your developing skills, take BlackBerry mobile applications to market and stay ahead of the curve. Join us from November 9 - 12, 2009. Register now! http://p.sf.net/sfu/devconference
> I do, however, very much appreciate your efforts and your patience !
>
> I had looked at spirit a few years ago for a project and at the time
> decided
> to stick with flex/bison. I just recently found out about spirit 2.X
> and I
> have to say I am impressed. That said, even if the library is well
> designed
> and much better documented than most, the learning curve is steep.
I'm fully aware the Lex docs being not complete yet. But the examples should
give you some insights of what's possible. Generally we tried to make
everything available to replace flex. Please don't hesitate to ask if you're
stuck or if you don't know how to implement a specific feature.
> I can live with having to read a file into a string before lexing.
> I do think that supporting istream_iterator in some way is
> important ... after all, lexing/parser a file character stream is
> very a common task. One should not need to allocate 1 Gb of memory to
> lex a 1 Gb file.
I know. Support for lesser underlying iterators is high on my todo list.
> > Currently the lexer requires a random_access_iterator for accessing
> the
> > underlying input data.
>
RSS Feed