$include_dir="/home/hyper-archives/boost/include"; include("$include_dir/msg-header.inc") ?>
From: Lucas Galfaso (lgalfaso_at_[hidden])
Date: 2003-07-16 17:38:05
replace
rule<> Id = int_p;
with
rule<phrase_scanner_t> Id = int_p;
Lucas/
"Kai-Mikael Jää-Aro" <kai_at_[hidden]> wrote in message
news:bf3u25$l7o$1_at_main.gmane.org...
> I obviously have not understood how spirit rules are supposed to work.
The
> simple program below fails to compile (spewing out 42 lines of error
messages).
> If I replace the application of 'Id' with int_p directly it works OK.
> What am I supposed to do to get the intended effect?
>
>
> #include <iostream>
> #include <boost/spirit.hpp>
>
> using namespace std;
> using namespace boost::spirit;
>
> int main(int *argc, char *argv[])
> {
>
> int ID;
>
> rule<> Id = int_p;
>
> if (parse(argv[1],
> Id [assign(ID)],
> space_p).full)
> {
> cout << "Value = " << ID << endl;
> }
> else
> {
> cout << "Failed\n";
> }
> }
>
>
> _______________________________________________
> Unsubscribe & other changes:
http://listarchives.boost.org/mailman/listinfo.cgi/boost
>