










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