Ceci est une ancienne révision du document !
Installation
En construction
Téléchargement
Variables d'environnement
L'exécution de W nécessite la présence de 2 variables d'environnement obligatoire et 1 facultative :
- WBIN ⇒ donne le répertoire de tous les binaires complémentaires aux binaires du langage : bibliothèques partagées (
*.soet*.dll), modules externes*.o. D'éventuels sous-répertoires ne seront pas pris en compte. - WLIB ⇒ donne l'emplacement des programmes W compilés, autonomes et library. Pas de sous répertoire.
- WSRC ⇒ (facultatif) donne le répertoire de base des sources des programmes, fichiers
*.w: utilisé par l'interpréteur et lors de la compilation (pour les instructions include). Ce répertoire sert aussi au debugger. Si cette variable n'est pas renseignée, il ne sera pas possible d'interpréter les sources, et en mode debug le positionnement dans le source originel ne sera pas disponible. A noter que les sources seront recherchés dans l'arborescence présente dans WSRC.
Utilisation
Pour exécuter un programme W, programme principal et library, il faut lancer 3 commandes :
- compilation : le source W est compilé en assembleur W, au format texte
- assemblage : l'assembleur W au format texte est compilé en binaire : ce dernier format est celui reconnu par le run-time W
- exécution : le binaire W est interprété par le run-time W. L'appel d'une library ne peut se faire qu'avec la version binaire W de la bibliothèque appelée
Nota : les modules appelés par invoke sont des librairies partagées au niveau OS (dll sous windows, so sous Unix).
Exécutables complémentaires :
- formatage source W : ce programme permet de (re)formater tout un source W, de manière uniforme
- compilateur de règles lex : ce programme compile les règles lex du moteur interne de W, pour pouvoir être utilisé dans les programmes W mais aussi dans le run-time W.
Compilation
Assemblage
Exécution
Formatage
Compilation lex
En construction