Présentation
Documentation
L'équipe
Sérialisation
 
Programmes
Objets
Libs Utilitaires
Libs Internes
   
 
Editeur
Syntaxes
Windows
Versions
   

SCR/AL1 - TOME III. Les librairies utilitaires

4. Le groupe s_yy

4.24 YYDEF

Les structures YYDEF contiennent l'ensemble des #defines qui sont actifs pour l'interprétation du texte. Deux éléments de YYFILE sont de ce type. L'un correspond aux #defines statiques, l'autre aux #defines dynamiques. Les #defines statiques sont normalement non définis (NULL), mais peuvent être définis par l'utilisateur dans certains cas, notamment lorsqu'une table prédéfinie de macros est connue.

Il suffit de définir une table de YYDEF et d'effectuer les instructions suivantes :

    yy->yy_stdefs = defs;
yy->yy_nb_stdefs = nbdefs;

La structure est définie comme suit. Les paramètres yd_nb et yd_parms ne sont pas utilisés actuellement.

typedef struct _yydef {
char *yd_def;
int yd_nb;
char *yd_parms;
char yd_name[YY_MAX_DEF_LG + 1];
} YYDEF;

Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be