[Allegro] 'ik,x' und '#ik,x A' [war: Absturz von A99]
Thomas Berger
ThB at Gymel.com
Mi Apr 13 18:32:11 CEST 2011
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Lieber Herr Fischer,
> Andererseits scheint das Hin und Her der unten stehenden Debatte darauf
> hinzuweisen, dass die verschiedenen Indikatoraktionen sich alle auf #cc beziehen.
Ich habe aus der Diskussion gelernt, dass (ausserhalb von Unterprogrammen)
#cc jeweils implizit mit der letzten zuvor benutzten (nichtleeren?) Kategorie
besetzt ist.
Und die isolierten Indikatoraktionen "als Befehl"
#i,k
beziehen sich auf eben jenes #cc.
Fuer Indikatoraktionen als Manipulationsbefehl ist es allerdings die Kategorie,
die den Ausfuehrungskontext der aktuellen Anweisung darstellt. Das kann man
sich ausserhalb von Unterprogrammen als kohaerent vorstellen (durch die
Aktivierung der aktuellen Zeile ist #cc bereits aktualisiert), im Unterprogramm
ist #cc allerdings fixiert, so dass da ein echter Unterschied besteht.
> Ich habe mir die Allerschen Beispiele nochmals angesehen und meine These ist jetzt:
>
> Indikatoraktionen testen die davor stehende Kategorie (z.B. #20 oder #uxy),
Meinen Sie mit "davor" Links oder Oben als Richtung?
> der Test wird aber *vor* etwaigen Modifikationen durchgeführt (die Reihenfolge
zeitlich "vor" denke ich, wird die Reihenfolge eingehalten (das ist bei
indirekten Prae- und Postfixen anders), es wird aber wohl innerhalb der
durch die Anweisung vorgegebene Reihenfolge der Ausfuehrung der Manipulations-
Befehle auf eine gemerkte Kopie des Ausfuehrungskontexts zugegriffen und
nicht auf den aktuellen Arbeitstext.
viele Gruesse
Thomas Berger
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (Cygwin)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/
iJwEAQECAAYFAk2l0AsACgkQYhMlmJ6W47M9hAQAwMxch/cFwTcs6FDIS3JarM7C
Rs1d3QansOXDg9JhhIvQZChwrE+vpX7hw0AOy7TF/I5AeyX3JMQJLJfrO2iekVsZ
H07ZsW6lnq3vRHzS8+qOH6pz2qSjLO9l8Pau0WcTQ8v5hoSqi8miV8EoiBQiR1p8
Eg7ygfffYaX3SpX2azA=
=b67i
-----END PGP SIGNATURE-----
Mehr Informationen über die Mailingliste Allegro