Lorsque le fichier se termine au milieu d'une règle avec les attentes restantes, il ne déclenche pas d'erreur d'attente (il échoue, bien sûr, à analyser).Echec de l'attente non déclenché si le fichier se termine avec l'analyseur Boost Spirit Qi
Un exemple simplifié qui déclenche le comportement est ceci:
data_var_decls_r
%= (lit("data")
> lit('{'))
> lit('}');
Si l'entrée est seulement
data {
l'erreur d'attente pour la finale attendue }
n'est pas déclenchée.
Existe-t-il un moyen de gérer les erreurs d'attente qui dépassent la fin du fichier?
Ce n'est pas un exemple selfcontained – sehe