002
27.12.2004, 17:14 Uhr
Pablo
Supertux (Operator)
|
Möglich ja, einfach nein. Denn es ist die Aufgabe des Programmiers zu erkenne, was 1+4-5 bedeutet. Für den Computer ist das nur eine Zeichenkette, eine Folge von Zeichen ohne Bedeutung. Parsen ist sozusagen die Kunst aus Strings Strukturen zu erkennen.
Bsp: www.fun-soft.de/showtopic.php?threadid=4669#25768
Das ist ein ganz einfaches top-down Parser, das habe ich aus dem Kapitel 6 des Buches "die Programmerspache C++" von Bjarne Stroustrup. Als erstes überlegt sich man eine Grammtik die alle unsere Wörter erzeugt, d.h. eine Grammtik nicht im Sinne von deutscher Grammtik sondern von mathematischer Grammatik. Das ist nicht so ganz einfach im Board zu erklären, deswegen sage ich dazu nichts mehr. -- A! Elbereth Gilthoniel! silivren penna míriel o menel aglar elenath, Gilthoniel, A! Elbereth! |