Я работаю над парсером на основе Boost Spirit 2.0 для небольшого подмножества Fortran 77. Проблема, с которой я сталкиваюсь, заключается в том, что Fortran 77 ориентирован на столбцы, и я не смог найти что-либо в Духе, которое может позволить своим синтаксическим анализаторам знать столбцы. Есть какой-либо способ сделать это?Разбор столбцов символов в Boost :: Spirit
Мне не нужно поддерживать полный тайный синтаксис Fortran, но он должен иметь возможность игнорировать строки, которые имеют символ в первом столбце (комментарии Fortran), и распознавать строки с символом в шестом столбец как строки продолжения.
Кажется, что люди, имеющие дело с пакетными файлами, по крайней мере имеют такую же проблему с первым столбцом, что и я. Кажется, что у Духа есть синтаксический анализатор конца строки, но не синтаксический анализатор начала строки (и не является парсером столбца (x)).
Woot! У меня есть значок переполненности (http://stackoverflow.com/badges/63/tumbleweed). У Джона Скита нет ни одного из них, и, вероятно, никогда этого не произойдет. :-) –
Это смешно, не спрашивайте меня, как я нашел эту тему. Я только что сделал! – JonH
Ну, добро пожаловать на мой вопрос JonH. Пожалуйста, постарайтесь не сильно расходовать пыль. Я просто все понял, где хочу. :-) –