Zur Themenübersicht     

Mini-Logo

erste Sprachdefinition

Wir kennen aus der 12 die Turtle, an der wir z.B. den ersten Kontakt mit der Vererbung von Objektklassen hatten. Wir werden nun am Beispiel einer auf die wesentlichen Grundelemente reduzierten Turtle-Sprache die Prinzipien eines mit endlichen Automaten arbeitenden Compilers kennen lernen.

Sprachelemente:

Damit die Sprache mit endlichen Automaten erkennbar bleibt, dürfen Wiederholungen keine Wiederholungen enthalten. Dies ist bei folgenden Syntaxdiagrammen gegeben:

Syntaxdiagramme:

Logo-Programm: 

               

         

Wiederholung:

               

Befehl:

               

Zahl:

               

 

Ferner legen wir noch folgende lexikalische Regeln fest: