[Allegro] Prä- und Suffix

Thomas Berger ThB at Gymel.com
Mi Dez 19 12:41:54 CET 2012


Lieber Herr Fischer,

> Notfalls ginge ja auch eine neuer Buchstabe (wäre qz und Qz nicht noch
> frei?),
> jedenfalls würde die Möglichkeit, dasselbe Suffix mit verschiedenen Variablen
> oder dieselbe Variable mit verschiedenen Suffixen zu kombinieren, etliche meiner
> Skripte einfacher und lesbarer machen.

Einfach waere evtl., fuer die Notation von indirekten x-Fixen
(also alles was in geschweiften Klammern notiert wird) noch
einen Platzhalter/Steuerzeichen einzufuehren, mit dem man
den Inhalt von #u-Variablen einbinden kann, das erspart Ihnen
die Konstruktion, mit #b den Variableninhalt in einen Zwischen-
teil zu pruegeln. Leider ist "#" bereits das Steuerzeichen fuer
die Einrueckung...)

Das hilft natuerlich nicht beim Problem, eine elegante
Zusammenfuehrung fuers Nachladen zu finden, dafuer benoetigt
man eher einen Manipulationsbefehl, der eine Kategorie oder
Anwendervariable an den *Arbeitstext* anhaengt oder ihm
vorausstellt. Infrage kaemen dafuer die bekannten p und P,
die ja bislang als direktes Folgezeichen zwischen folgenden
Typen unterscheiden:

{ - indirektes x-fix, explizit angegeben
Ziffer - indirektes x-fix, Zwischenteilnummer

" bzw. ' - direktes x-fix

hier waere also noch Raum fuer
#  - Kategorie bzw. Anwendervariable

aber ob sich das lohnt? Die Aufgabe ist ja:
"Wenn #uxy belegt ist, dann ziehe den Inhalt von #uvw hinzu und tue
folgendes  ..."
und mit einer zusaetzlichen Anwendervariablen #ucc ist das mittel-
umstaendlich aber recht schematisch mit den derzeitigen Mitteln
loesbar:

#uxy +#uvw dcc Acc
#nr +#ucc Z
#uvw Acc
#ucc dcc ...

bzw., wenn #ucc als leer vorausgesetzt werden darf:

#uvw Acc
#uxy +#ucc acc
#nr dcc Z
#ucc dcc ...

Das ist zwar einige Zeilen laenger, aber flexibler wenn es um
denkbare Varianten geht (mehrere Anwendervariablen, die alternativ
genommen werden sollen, negative Tests etc.)

viele Gruesse
Thomas Berger



Mehr Informationen über die Mailingliste Allegro