idl2xref

Références croisées sur un ensemble de fichiers IDL

Fabrication

idl2xref est un outil "ligne de commande", mis au point avec l'environnement XCode 4.0.2 fourni par Apple, sur un système OS X 10.6.8.

Les outils autoconf et automake ont permis de produire une archive installable sur d'autres systèmes, dont les distributions linux.

Installation

Apres désarchivage de la distribution :

cd ~/idl2xref-x.x
./configure
make

Le fichier idl2xref obtenu doit se trouver dans le PATH courant.

Par exemple, vous pouvez le placer dans dans un répertoire ~/bin (moyennant l'ajout de la ligne export PATH=~/bin:$PATH dans le fichier ~/.profile ou ~/.bashrc...).

Sinon, la commande

sudo make install

mettra l'outil à disposition de tous les utilisateurs.

Utilisation

idl2xref -o <fichier-destination> <liste de fichiers idl>

L'outil attend une liste de fichier idl en entrée (suffixe .pro, par exemple). L'option -o permet de déterminer un fichier de destination.

Il va construire la liste des routines définies dans ces fichiers, ainsi que la liste des références sur ces routines. Les références externes sont ignorées.

Par exemple, les commandes suivantes permet d'obtenir le fichier de reference croisée du projet L.A.M.P

cd ~/lamp
idl2xref -o ../lampxref.txt `find . -name "*.pro"`
lampxref.txt doit être séparé dans: manual/idldoc/Lamp-XREF-1.txt et Lamp-XREF-2.txt.

Si besoin, l'option -p permet de suivre le travail effectué :

idl2xref -p -o ../lamponly-xref.txt *.pro

Crédits

Remerciements au projet idl2matlab, pour la grammaire IDL exprimée en LEX/YACC.
(Azizi Mourier Karim, Benzeghioua Abdeslam, Gardon Lucien, Sylvestre Nadege, Bourtembourg Reynald)

Contact

Computing for science, ILL

Créateurs

Didier Richard Yannick Raoul