Boost logo

Boost Users :

From: Hartmut Kaiser (hartmut.kaiser_at_[hidden])
Date: 2005-05-16 14:26:07


 
Thorsten Ottosen wrote:

> Shouldn't it be possible to parse with the following syntax:
>
> std::string text( "fooooo");
> static rule<> r = *space_p >> '"' >>
> (*alnum_p)[assign_a(name)] >> '"';
> parse_info<std::string::const_iterator> info =
> boost::spirit::parse( text.begin(), text.end(), r );
>
> How do I otherwise interpret
>
> http://www.boost.org/libs/spirit/doc/scanner.html
>
> ?

It should be:

    std::string text( "fooooo");
    static rule<std::string::iterator> r =
        *space_p >> '"' >> (*alnum_p)[assign_a(name)] >> '"';
    parse_info<std::string::const_iterator> info =
        boost::spirit::parse( text.begin(), text.end(), r );

Regards Hartmut


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