Boost logo

Boost :

Subject: [boost] [spirit][karma] In-place modification of previously parsed content?
From: Carlos Rafael Giani (e0325834_at_[hidden])
Date: 2009-08-19 13:26:50


Hello,

I wonder if it is possible to modify previously parsed content using
Karma. An example is some text like:

coordinate (1, 4.15, 1.49, 0.81) // some comment 1
coordinate (1, -19, 4, -1) // some comment 2

Now suppose the numbers are all parsed, and I change the 0.81 to 71.44.
I want to update the text accordingly:

coordinate (1, 4.15, 1.49, 71.44) // some comment 2
coordinate (1, -19, 4, -1) // some comment 2

Note how the overall formatting and comments are preserved. The text
could contain lots of other strings etc. and they would be all left
untouched. This part - the preservation - is the hard one, and I ask, is
this possible using Karma?


Boost list run by bdawes at acm.org, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk