
Andrey Semashev wrote:
Robert Ramey wrote:
Hartmut Kaiser wrote:
You might think, well Spirit used to be a parser library, not something usable for output formatting. But with the event of Spirit V2 this has changed. Spirit V2 now is not only a parser generator library anymore (Spirit Classic, aka V1.x, now called Spirit.Qi), but got extended to cover the domain of (output) generators as well (Spirit.Karma). Admittedly, the docs are not complete yet, but if you know how to build a parser using Spirit.Qi you shouldn't have problems using Spirit.Karma either. Everything is in the SVN (and in Boost V1.37, BTW) and the examples should provide a fairly good starting point.
I wish you guys could appreciate how all this name changing makes things much more difficult for us poor library users.
The fact that names are in no way descriptive is another huge time waster.
I'd like to second that concern. I know, this is your library and you are to decide how to name it, but all these words, like Spirit, Qi, Proto or Karma, tell me nothing about what these things are for.
So does Haskell, or Python, or Loki, Rails, or even Boost. But so what? I don't understand the problem. It takes a few seconds to know that Boost is (a set of) "free peer-reviewed portable C++ source libraries". Regards, -- Joel de Guzman http://www.boostpro.com http://spirit.sf.net