Я планирую сделать утилиту преобразования script (для расширенной диагностической информации) с помощью Boost.Spirit 2.
Несмотря на то, что для анализа ошибок существует поддержка строки и т.д., как я могу хранить номера строк для успешно разобранных выражений с помощью Qi?