Le filtre pt2pp
|
Le filtre pt2pp constitue la première
étape de la compilation d'un fichie PT en WYG.
Il opére uniquement sur le fichier principal
et non sur les fichiers inclus.
Les modifications effectuées sont mineurs.
Elles sont destinées à supprimer
les caractères "'" et """ qui
perturbent le fonctionnement du préprocesseur
et génère des erreurs :
'" ou
les séquences "\'", "&'"
sont remplacés par le caractère "`"
(en dehors des lignes de directives du préprocesseur).
\"", "&""
sont remplacés par le caractère """
(en dehors des lignes de directives du préprocesseur).
De plus, le filtre pt2pp effectue quelques opérations de suppressions d'espacements superflus, et de rectifications de syntaxes suspectes :
\" devant un caractère normal
(voir les caractères spéciaux) sont supprimées
(en dehors des lignes de directives du préprocesseur).
[", "]",
"<", ">",
"{", "}"
non précédés d'un caractère "\" ou "&"
(en dehors des lignes de directives du préprocesseur).
Directives du préprocesseur
|
Les directives du préprocesseur cpp du C++
sont les lignes des fichiers .PT ou .MAC qui
débute par un caractère "#" et
sont désignés par MAC.
Il en existe trois sortes :
define qui permet la définition de macro.
include qui permet l'insertion de fichiers
ifdef, endif, etc.
qui permettent entre autres choses, un traitement spécifique suivant
le format de sortie en testant
les macros indicatrices _LATEX_, _RTF_, _HTML_...
L'emploi de ce préprocesseur entraîne un traitement particulier
des caractères
guillemet """,
apostrophe "'" et
dièse "#".
Les fichiers WYG et le résultat WYS
|
Les fichiers WYG (What You Get) sont des fichiers (plain text) spécifiques à chaque format.
La désignation WYG est employée par opposition au terme WYS (What You See) qui désignera le document final, tel qu'il apparaîtra à l'écran. Voici la liste des fichiers WYG générables avec le type de documents résultants.
| Code | Résultat |
| .RTF (Rich Text Format) via la commande PP2RTF | Fichier d'aide Windows lisible par WINHELP |
| .TEX (LaTeX) via la commande PP2LATEX | Fichier document lisible par DVIWIN ou WINDVI |
| .HTM (HyperText Makeup Language) via la commande PP2HTML ou PP2HTMS | Fichier hypertext lisible par EXPLORER, NETSCAPE, etc... |
| .TXI (TexInfo) via la commande PP2TXI | Fichier d'aide GNU lisible par INFO. |
| .FFL (Filter Factory Library) via la commande PP2FFL (cf. FFL.MAC) | ce type de fichier est employé par GIMP |
Les modes
|
Le mode est le format du document qui est généré. Le mode est automatiquement défini par la commande exécutèe ou par l'extension du fichier à créer par la commande MAKE.
_LATEX_: mode de base définit dans LATEX.MAC.
_RTF_: mode de base définit dans RTF.MAC.
_HTML_: mode de base définit dans HTML.MAC.
_TEXINFO_: mode de base définit dans TEXINFO.MAC.
_FFL_: mode supplémentaire définit par l'extension FFL.MAC.
_HTM_: variante de _HTML_ définit dans HTM.MAC.