On Thu, Mar 11, 2010 at 15:58, OvermindDL1 <overminddl1@gmail.com> wrote:
On Thu, Mar 11, 2010 at 2:29 AM, Surya Kiran Gullapalli
<suryakiran.gullapalli@gmail.com> wrote:
>     >> ("st"|"nd"|"rd"|"th") ;

That is because "st"|"nd"|etc... you are trying to 'or' two string
constants, that makes no sense in C++.  You need to 'infect' the whole
line by wrapping the first one with as_xpr as:
     >> (as_xpr("st")|"nd"|"rd"|"th") ;

Thanks, it worked. I thought the first as_xpr would infect everything. but i was mistaken.

Surya