23.07.2014, 11:24
Ich habe das Problem nun gefunden woran es liegt. parnum wurde nicht abgespeichert und auf 0 gesetzt, wenn ein neuer rekursiver Level erreicht wird. (wenn eine Funktion, eine andere Funtkion aufruft). parnum habe ich nun auch nach jedem doppelpunkt : auf 0 gesetzt. somit ist die Parameternummer immer richtig.hier die unterschiede. ist nich viel änderung, das meiste sind kommentare um die stellen besser zu beschreiben
<!-- m --><a class="postlink" href="https://sourceforge.net/p/amiblitz3/code/469/tree//Sourcecodes/Amiblitz3/Compiler/AmiBlitz3.ab3?diff=466">https://sourceforge.net/p/amiblitz3/cod ... 3?diff=466</a><!-- m -->
das exe file habe ich auf amiblitz_test geändert, habe ich vergessen wieder auf beta zu ändern, aber ich finde den namen so besser, denn ein kompiliertes amiblitz compiler sollte nie sich selber überschreiben. wenn das test ok ist, dann kann mans auf beta ändern.
<!-- m --><a class="postlink" href="https://sourceforge.net/p/amiblitz3/code/469/tree//Sourcecodes/Amiblitz3/Compiler/AmiBlitz3.ab3?diff=466">https://sourceforge.net/p/amiblitz3/cod ... 3?diff=466</a><!-- m -->
das exe file habe ich auf amiblitz_test geändert, habe ich vergessen wieder auf beta zu ändern, aber ich finde den namen so besser, denn ein kompiliertes amiblitz compiler sollte nie sich selber überschreiben. wenn das test ok ist, dann kann mans auf beta ändern.