 
 
 
 
 
 
 
 
 
 










 
 Sig: La macro YY_BREAK
Sup: Expresiones Regulares en Flex
 Ant: Las Macros YY_USER_ACTION, yy_act
 Err: Si hallas una errata ...
 
La opción option always-interactive  hace que flex genere un analizador que considera que su entrada es ``interactiva''. Concretamente, el analizador para cada nuevo fichero de entrada, intenta determinar si se trata de un a entrada interactiva o desde fichero haciendo una llamada a la función isatty().  Vea un ejemplo de uso de esta función:
$ cat isatty.c
#include <unistd.h>
#include <stdio.h>
main() {
 
  if (isatty(0))
    printf("interactive\n");
  else
    printf("non interactive\n");
}
$ gcc isatty.c; a.out
interactive
$ a.out < isatty.c
non interactive
$
cuando se usa la opción option always-interactive, se elimina esta llamada.
 
 
 
 
 
 
 
 
 
 










 
 Sig: La macro YY_BREAK
Sup: Expresiones Regulares en Flex
 Ant: Las Macros YY_USER_ACTION, yy_act
 Err: Si hallas una errata ...
Casiano Rodríguez León 
2012-05-22