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.5 YY_unread (file s_yread.c:91)

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