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:87)

Syntaxe

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()


[X-ON] [SCR4/AL1]

Copyright © 1998-2001 Jean-Marc and Bernard PAUL - Envoyez vos remarques ou commentaires à bp@xon.be