Есть ли способ сказать ifort или gfortran просто попытаться проанализировать исходный файл (не включает в себя следующее, нет компиляции, нет ссылок и т. Д.), Чтобы сказать нам, находят ли они синтаксис файла приемлемым / допустимым для данного Версия Fortran (77, 90, 95, ...) или хотя бы действительна вообще?
Я работаю над программным обеспечением, которое будет анализировать и анализировать исходные файлы Fortran, выполнять преобразования их семантического представления и в результате генерировать новые файлы исходного кода Fortran.
Пока мой (приверженный стандартам) строгий парсер не будет готов к работе, я сначала планирую использовать расслабленный. Это расслабленный парсер
- должен проанализировать все файлы ifort и gfortran parse
- может также анализировать файлы, если ifort и gfortran отклоняют (вот почему я назвал их именами «расслабленный», «прощающий» и т. Д. Хе-хе ^ __ ^ ")
. Вот почему я хотел бы знать, можем ли мы на начальных этапах этого проекта делегировать работу строгой синтаксической проверки обычным компиляторам.