Frage zu Aufgabe 1.1

AlexanderF
BASIC-Programmierer
BASIC-Programmierer
Beiträge: 140
Registriert: 2. Mai 2010 17:55

Frage zu Aufgabe 1.1

Beitrag von AlexanderF »

hallo,

kann es sein, dass das Semikolon in dem angegebenen Triangle Programm da eigentlich nicht hingehört,
da Semikolons bei Triangle Anweisungen trennen, und nicht abschließen (wie z.B. bei C)?

Benutzeravatar
hymGo
Sonntagsinformatiker
Sonntagsinformatiker
Beiträge: 209
Registriert: 4. Okt 2009 23:17

Re: Frage zu Aufgabe 1.1

Beitrag von hymGo »

Für mich gehört es eigentlich auch nicht dahin. Denn:

Es könnte höchstens so sein, dass man aus einem single-Com ein begin Command end und daraus Comand;Comand ableitet und dann das letzte Comand zu empty ableitet. (nach Triangle Grammatik FS1 Folie 49).
Jedoch ist das laut der Grammatik für den AST (FS 2 Folie 67) nicht möglich. Hier kann man Command direkt zu Command;Command ableiten, aber es gibt kein empty. Des Weiteren entsteht bei der while-Ablkeitung ein single-Command für, die die AST Regeln nicht angegeben sind.

Jens Huthmann
Endlosschleifenbastler
Endlosschleifenbastler
Beiträge: 192
Registriert: 10. Nov 2011 19:42

Re: Frage zu Aufgabe 1.1

Beitrag von Jens Huthmann »

Sie haben recht, das Semikolon gehört da nicht hin.

Antworten

Zurück zu „Archiv“