boost spirit lib problem
-
hi leute,
versuch grad nen kleinen Parser mit der spirit lib zu schreiben, nur wenn ich versuche einen parse tree einzubauen kommt bei mir ne Fehlermeldung
root_node_d is not a part of boost spirit
mein versuch sieht in etwa so aus:
struct Redcode : public boost::spirit::grammar<Redcode> { public: template <typename ScannerT> struct definition { public: definition( Redcode const &self ) { ... line = comment | ( boost::spirit::root_node_d[instruction] ) ; ... } boost::spirit::rule<ScannerT> ...//aufzählung der regeln const boost::spirit::rule<ScannerT> &start() const { return assembly_file; } }; };
Ach und ehe ich es vergesse
ich nutze MSVC 7.1 ein winXP system und die boost lib version 1.3.2
-
Hi,
Kann es sein das du vergessen hast den dazugehörigen Header mit einzubinden?
( <boost/spirit/tree/ast.hpp> )MfG
-
ich hab boost/spirit.hpp includiert
-
ok, danke manchmal sieht man wirklich den wald vor bäumen nicht