AmiBlitz³
AB3 Compiler : Kein Check auf Statement Function ? - Druckversion

+- AmiBlitz³ (https://www.amiblitz.de/community)
+-- Forum: AmiBlitz³ (https://www.amiblitz.de/community/forum-3.html)
+--- Forum: AB³ Development (https://www.amiblitz.de/community/forum-16.html)
+--- Thema: AB3 Compiler : Kein Check auf Statement Function ? (/thread-73.html)



AB3 Compiler : Kein Check auf Statement Function ? - Blackbird - 06.02.2014

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...


Re: AB3 Compiler : Kein Check auf Statement Function ? - Der Wanderer - 06.02.2014

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.


Re: AB3 Compiler : Kein Check auf Statement Function ? - Blackbird - 06.02.2014

Ja stimmt, habs editiert, der Compiler meckert dann.

Was hat das aber für Auswirkungen ? Oder ist End = End ?


Re: AB3 Compiler : Kein Check auf Statement Function ? - Der Wanderer - 06.02.2014

Sind schon unterschiedliche "End", aber minimal. Evtl. wird D0 als Rückgaberegister untserschiedlich behandelt.