Markus Rechberger / lex
 
StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern

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!

MarkusRechberger


StartSeite | MarkusRechberger/ | Neues | TestSeite | ForumSeite | Teilnehmer | Kategorien | Index | Hilfe | Einstellungen | Ändern
Text dieser Seite ändern (zuletzt geändert: 13. Oktober 2004 16:17 (diff))
Suchbegriff: gesucht wird
im Titel
im Text