Boost logo

Boost Users :

Subject: Re: [Boost-users] [xpressive] assert while matching file contents.
From: Eric Niebler (eric_at_[hidden])
Date: 2008-09-24 18:49:23


Raindog wrote:
> mark_tag file_(0), vbp_(1), sig_(2);

The problem is here^^^

> sregex files_re = "xcopy" >> -*_ >> "/Y" >> _n;
> sregex vbp_re = "@rem " >> -*_ >> " files: " >> repeat<1, 4>(_d) >> _ln;
> sregex sig_re = "@rem {" >> -*_>> "}, " >> *~_ln;

Sub-match 0 is "special". It refers to the whole match, not to an
individual sub-match. Change that line to:

     mark_tag file_(1), vbp_(2), sig_(3);

... and that should fix your problem.

-- 
Eric Niebler
BoostPro Computing
http://www.boostpro.com

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