developer.jelix.org is not used any more and exists only for history. Post new tickets on the Github account.
developer.jelix.org n'est plus utilisée, et existe uniquement pour son historique. Postez les nouveaux tickets sur le compte github.

Changes between Version 1 and Version 2 of fr/preprocesseur


Ignore:
Timestamp:
Nov 7, 2006, 10:19:04 PM (14 years ago)
Author:
Laurentj
Comment:

mise à jour de la doc de reference du preproc

Legend:

Unmodified
Added
Removed
Modified
  • fr/preprocesseur

    v1 v2  
    99Une directive commence toujours par un # sur une ligne, sans caractères blanc avant le #. Le # est suivit par un nom de directive, puis éventuellement par d'autres paramètres.
    1010
    11 === #ifdef, #ifndef, #else, #endif ===
     11=== #ifdef, #ifndef, #else, #elifdef, #endif ===
    1212
    1313Permet de tester l'existante ou non d'une variable d'environnement. Elles sont accompagnées par un #endif et par un éventuel #else
     
    7878
    7979
    80 === #define ===
     80=== #define, #undef ===
    8181
    82 (non implémenté pour le moment)
     82#define permet de définir de nouvelle variable à la volée ou de changer la valeur d'une variable d'environnement. Tandis que #undef détruit une variable.
    8383
    84 Permettra de définir de nouvelle variable à la volée ou de changer la valeur d'une variable d'environnement.
     84=== #include ===
     85
     86Permet d'inclure le contenu d'un fichier dans un autre.
     87
     88Exemple d'un fichier A :
     89
     90{{{
     91aaaa
     92
     93#include fichierB.txt
     94
     95bbbb
     96}}}
     97
     98Et le fichier B :
     99
     100{{{
     101cccc
     102dddd
     103}}}
     104
     105Alors le résultat du traitement du fichier A par le préprocesseur sera :
     106
     107{{{
     108aaaa
     109
     110cccc
     111dddd
     112
     113bbbb
     114}}}
     115
     116À noter que le chemin du fichier à inclure est relatif à celui du fichier qui inclus.
    85117
    86118== Utilisation du préprocesseur ==
     
    105137=== Dans un autre script ===
    106138
    107 Si vous voulez utiliser le preprocesseur dans un de vos scripts, il faut inclure et appeler sa classe. Exemple :
     139Si vous voulez utiliser le préprocesseur dans un de vos scripts, il faut inclure et appeler sa classe. Exemple :
    108140
    109141