[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