Listen analysieren, auf unvorhersehbare Eingaben richtig reagieren, Daten strukturiert speichern oder Software programmierbar machen. Lex und yacc sind hier die üblichen Verdächtigen. Mit diesen beiden Werkzeugen rückt man die Aufgabe auf eine abstrakte Ebene. Als Ergebnis erhält man fertig generierten Parser- und Compilercode, den man von Hand kaum besser hinschreiben kann. Natürlich gibt es einfachere Werkzeuge, nur leisten die nicht das Selbe. Und wer sich freiwillig mit regulären Ausdrücken in Perl plagt, der kommt in Erklärungsnot, wenn er bei lex und yacc das Handtuch wirft ohne sie auch nur angesehen zu haben.
schließen