Lexikalischer Scanner
mit lex lassen sich Texte einfach in Tabellenform parsen. (Da ich derzeit noch dabei bin mich einzuarbeiten wird hier noch einiges upgedated werden)
Beispiel Lex Script (ROT13)
rot13.l: int start=0; %% [A-Za-z] if(yytext[0]>=97)start=97;else start=65; printf("%c",start+(yytext[0]-start+13)%26); %% # lex rot13.l # erzeugt lex.yy.c (in sehr übersichtlichem C code :) # gcc lex.yy.c -lfl -o rot13 # ./rot13 Hello Germany! Uryyb Treznal!