|
Boost Users : |
Subject: [Boost-users] [spirit] how to get_position() from a multi_pass<position_iterator <const char*> >
From: Peter Schueller (schueller.p_at_[hidden])
Date: 2009-08-20 06:41:38
Hi,
I use a position_iterator<const char*> for parsing with boost::spirit.
Because I need the regex_p feature, I have to wrap this iterator using
a multi_pass iterator.
I call pt_parse and get a
boost::spirit::tree_parse_info<multi_pass<position_iterator<const
char*> >, ...> parse_info.
Now I have problems calling the get_position() method on "parse_info.stop".
I guess this is the case because multi_pass does not store my iterator
but wraps it using boost::iterator which loses the position features
of position_iterators and only keeps the const char* pointer.
Do you have an advice for me?
Thanks and best regards,
Peter
Boost-users list run by williamkempf at hotmail.com, kalb at libertysoft.com, bjorn.karlsson at readsoft.com, gregod at cs.rpi.edu, wekempf at cox.net