Bonjour je réalise un parseur en C++ grace à boost spirit:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
bool r = phrase_parse(first, last,
                    (
                     condition
                     >> lit('=')
                     >> result
                     )[push_back(ref(ru), _1)]
                ,
                space);
Le parsing fonctionne bien et j'obtiens bien les resultats désirés dans _1 et _2. Mais j'aimerais mettre en argument du push_back _1 et _2.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
ru.push_back(Rules(_1, _2))

Après lecture de la doc de boost(spirit+phoenix) je ne trouve pas ma réponse.
Pouvez vous m'aider.

Merci d'avance