13.7.3 Flex – un miglior Lex
flex
� un veloce generatore ed analizzatore lessicale.
Riferimenti per flex
:
-
info flex (tutorial)
-
flex(1)
Al vostro programma dovete fornire una propria main()
e
yywrap()
, altrimenti program.l
apparir� come
nell'esempio qui sotto, tentando la compilazione senza librerie
(yywrap
� una macro; %option main diventa
implicitamente %option noyywrap):
%option main
%%
.|\n ECHO ;
%%
In alternativa, potete compilarlo con l'opzione -lfl al termine
della riga di comando cc (tipo AT&T-Lex con -ll).
In questo caso nessuna %option � richiesta.