Question

Existe-t-il un moyen d'indiquer à ifort ou à gfortran d'essayer simplement d'analyser un fichier source (aucune inclusion, aucune compilation, aucun lien, etc.) pour nous indiquer s'ils trouvent la syntaxe du fichier acceptable / valide pour un environnement donné? Version Fortran (77, 90, 95, ...) ou du moins valable?

Je travaille sur un logiciel qui va analyser et analyser les fichiers source Fortran, effectuer des transformations sur leur représentation sémantique et générer de nouveaux fichiers de code source Fortran en tant que résultat.

Jusqu'à ce que mon analyseur strict (respectueux des normes) soit prêt à être lancé, je prévois d’abord d’utiliser un analyseur décontracté. Cet analyseur décontracté

  • doit analyser tous les fichiers ifort et gfortran parse
  • peut également analyser les fichiers ifort et gfortran (c’est pourquoi je l’ai appelée comme relax, pardonnant, etc. hehe ^ __ ^ ")

. C'est pourquoi j'aimerais savoir si, au début de ce projet, nous pourrions déléguer le travail de validation syntaxique stricte à des compilateurs courants.

Était-ce utile?

La solution

Avez-vous essayé de consulter la page de manuel?

gfortran devrait soutenir

-fsyntax-only //Check the code for syntax errors, but don't do anything beyond that.

ifortran devrait soutenir

-fsyntax-only / -syntax-only / -y //all meaning the same
// Specifies that the source file should be checked only for correct syntax.
// No code is generated, no object file is produced, and some error checking done
// by the optimizer is bypassed. This option lets you do a quick syntax check of
//your source file.

Pour ifortran, examinez également ces options

-e90
-e95
-stand f90
-stand f95
-noinclude
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top