boost epsilon parser



  • Mal abgesehen davon, dass die qi::rule absoluter Blödsinn ist, aber weiter reduzieren kann ich schon nicht mehr. Andere Parser funktionieren auch, nur sobald ich den Epsilon Parser mit Bedingung reinbringe läuft es nicht mehr

    qi::rule <std::string::iterator, void(), ascii::space_type, qi::locals <bool> > qualifier =
            eps (_a == false) >> char_
        ;
    

    Ich bin mir zu 99% sicher, dass ich sowas schonmal gemacht habe.

    lässt sich nicht bauen
    "no type named 'type' in 'struct boost::result_of< ..."

    EDIT: mingw32 (gcc 4.8.1, boost 1.54.0) mit c++11 support gebaut.
    EDIT: Ich sehe vermutlich den Wald vor lauter Bäumen nicht mehr.



  • ??? Ich kann nichtmal das Beispiel
    http://www.boost.org/doc/libs/1_54_0/libs/spirit/doc/html/spirit/qi/reference/auxiliary/eps.html
    kompilieren...

    Ich reinstalliere jetzt mal boost

    EDIT: Sry, es waren tatsächlich kaputte boost Sourcen!
    Aber normalerweise schließe ich sowas aus, da ich immer die Fehler mache -.-


Anmelden zum Antworten