[Allegro] Globale Ersetzung per FLEX
Bernhard Eversberg
ev at biblio.tu-bs.de
Mi Dez 12 14:41:24 CET 2007
Gar kein Trick, sondern nur ein wenig bekannter, weil nonverbaler
Befehl!
Innerhalb eines FLEX kann man schreiben:
_abc_xyz_
und auch
*#nn_abc_xyz_
wie schon im alten PRESTO. Dann wird im aktuellen Satz bzw. nur im Feld
#nn die damit ausgedrückte Ersetzung ausgeführt. Und zwar bei
hierarchischen Sätzen auch in den Untersätzen. (Bei verknüpften jedoch
nicht.)
Wenn man setzt
_#mmm_#nnn_
dann wird das Feld #mmm zusätzlich im Satz verschoben an die Position,
wo #nnn laut CFG zu stehen hat.
Gelegentlich kommt man mit dieser Technik leichter und schneller zurande
als mit Sequenzen von var ... und ins ... .
Zumal es bei hierarchischen Sätzen ein Problem gibt:
var #mmm
holt sich, wenn im Hauptsatz kein #mmm steht, dieses aus dem ersten
besten Untersatz, falls da eins vorkommt. Nicht unbedingt erfreulich,
aber so ist es.
Wo das steht? h xsonder
MfG B.E.
Mehr Informationen über die Mailingliste Allegro