Tools
Un article de SmartEiffelWiki, l'encyclopéde libre.
SmartEiffel fournit beaucoup d'outils en plus du compilateur.
Tous ces outils utilisent le fichier de configuration.
| Sommaire |
[modifier]
Les outils
[modifier]
La boîte à outils
- se: une façade à tous les outils
[modifier]
La compilation
- clean : supprimer les fichiers C inutiles
- compile : le compilateur (appelle compile_to_c)
- compile_to_c : le noyau du compilateur C
- compile_to_jvm : le compilateur Java
[modifier]
Les outils de recherche et de documentation
- eiffeldoc : génère la documentation d'un projet complet
- finder : permet de trouver une classe
- pretty : permet de réindenter un code source
- short : génère la documentation de l'interface d'une classe
- eiffeltest : lance les tests situés dans un répertoire dans tous les modes
[modifier]
Les outils de déverminage
- ace_check : vérifie un fichier ACE
- class_check : vérifie la syntaxe et la sémantique d'un code source
- print_jvm_class : le désassembleur de byte-code Java
[modifier]
L'outil d'installation
- install : installe les outils SmartEiffel
[modifier]
Le cœur du système
Si vous êtes intéressé par le fonctionnement du système, soit par curiosité, soit pour pouvoir le modifier, voici quelques explications.
Si vous voulez créer un nouvel outil basé sur la technologie SmartEiffel, cette information vous est aussi utile ; regardez aussi la classe EXTERNAL_TOOL.
- l'analyse syntaxique
- l'analyse sémantique
- l'optimiseur
- les visiteurs
- la génération de code





