AmiBlitz³

Normale Version: AB3 Compiler : Kein Check auf Statement Function ?
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Hallo Thomas/Thilo

Es scheint keinen Check zu geben im Compiler ob man ein Statement oder Function richtig abschließt.
was das für Auswirkungen haben kann, kann ich nicht beurteilen. Vieleicht ist das auch nur gut zu wissen, wer weis Wink
Der Compiler meckert aber z.B sowas:

[ab3]Statement myblafasel{}
irgendwas sinnloses
End Function[/ab3]

oder

[ab3]Function.l myblafasel{}
wieder sinnloses
End Statement[/ab3]

nicht an...
Das wird gleube ich nur bei irgendeinem Syntax oder Optimizer Code getestet, um konpatibel zu alten BB2 Sourcen zu sein wo man das nicht so genau genommen hat. Das erste Beispiel mit dem Punkt dürfe allerdings nicht gehen, da syntaktisch nicht korrekt. Das wäre ein Compiler Bug.
Ja stimmt, habs editiert, der Compiler meckert dann.

Was hat das aber für Auswirkungen ? Oder ist End = End ?
Sind schon unterschiedliche "End", aber minimal. Evtl. wird D0 als Rückgaberegister untserschiedlich behandelt.