13.7.3 Flex – ein besseres Lex
flex
ist ein schneller lexikalischer Analysegenerator.
Referenzen f�r flex
:
-
info flex (Tutorial)
-
flex(1)
Sie m�ssen Ihre eigenen Funktionen main()
und
yywrap()
implementieren oder Ihr Programm.l
sollte
wie folgt aussehen, um ohne eine Bibliothek zu kompilieren (yywrap
ist ein Makro; %option main aktiviert %option
noyywrap implizit):
%option main
%%
.|\n ECHO ;
%%
Alternativ kann mit der -lfl-Linker-Option am Ende Ihrer
cc
-Kommandozeile kompiliert werden (wie AT&T-Lex mit
-ll). Keine %option wird in diesem Fall ben�tigt.