Σάββατο, 9 Φεβρουαρίου 2019

Revision 15 Version 9.7

Some last minute corrections. Also info.gsb has some added modules: Demo1 for simple 3d graphics in a user form (window), Json (using Lib3 module as library), BJ a black jack simulator, for 4 players.

Corrections:
Wine: From revision 15 was a fault in Esc key, so now is ok (this not happen when the same program, the M2000 interpreter run on a Windows OS).

Fix for For object {} so now old programs can run as expected.

To understand the next fix: When I change the Case in Select Case from executing one statement or a block of statements, to including many statements in one line (but not in block of statements), I gave to the method execution on group objects more than one statement. This was not bad, except for some special statements like restart and continue, which have to interpret at the level from we wish to get the effect of the statement. So the group method executed in a deeper level, and return without
allowing the execution of other statements, onto the deep level, but instead   (inside the functions of interpreter - interpreter is one top function calling other inside, and some of them may call interpreter again, and that is the meaning of the level).

Syntax color: Now anything is after Then and Else are as in a first line, so we get the proper color for operator =, which is white when we use it to assign a value, or yellow when used for comparisons.




Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου