SCR/AL1 - TOME III. Les librairies utilitaires
Syntax
int YY_unread(yy)
YYFILE *yy;
Description
Retient le dernier élément lu pour lui permettre d'être relu lors de la prochaine utilisation de YY_lex() ou de YY_read(). Cette fonction n'a d'effet que pour YY_lex() et YY_read().
Cela permet de simplifier les analyses syntaxiques dans le cas ou une élément logique n'est pas terminé par un caractère spécial. Ainsi, pour la lecture de séries statistiques, il suffit d'utiliser de lire tant que des nombres sont trouvés, puis de faire YY_unread() pour laisser le dernier élément lu disponible pour la lecture suivante.
Exemple
switch(YY_lex()) {
case YY_DOUBLE : ...
case ...
default : YY_unread(yy);
return;
}
Voir également
YY_read(), YY_lex()
Copyright © 1998-2015 Jean-Marc Paul and Bernard PAUL - Envoyez vos remarques ou commentaires à bernard@xon.be