Mit der Anweisung @: wird ein neues Anweisungssymbol definiert.
Operation | Operanden | F-Modus, L-Modus |
@: | spec |
spec
Sonderzeichen für das neue Anweisungssymbol.
Ist der Operand spec keines der zulässigen Sonderzeichen, wird @
: mit der Fehlermeldung EDT3952
abgewiesen.
Das aktuelle Bereichssymbol (siehe @RANGE) darf nicht für den Operanden spec
verwendet werden und wird mit der Fehlermeldung EDT4315
abgewiesen.
Bei dieser Anweisung muss auch im F-Modus das bisher gültige Anweisungssymbol vorangestellt werden.
Beim Start des EDT ist @
das aktuelle Anweisungssymbol.
Achtung
Wird für den Operanden spec
eines der Sonderzeichen <
, >
(nur im F-Modus), +
, -
,$
, %
, *
oder ?
(im F- und im L-Modus) verwendet, so ist die Eindeutigkeit der Anweisungen unter Umständen nicht mehr gewährleistet und es kann zu unerwünschten Verhaltensweisen kommen.
Wird für spec
das Sonderzeichen : verwendet, hat man keine Chance mehr, diese Einstellung wieder rückgängig zu machen, da von diesem Moment an eine Folge von Doppelpunkten am Zeilenanfang als Folge von Anweisungssymbolen interpretiert wird.
Beispiel
3. @print ---------------------------------------------------------- (1) 1.0000 Diese Anweisung ermoeglicht dem Benutzer die Vereinbarung eines 2.0000 neuen Anweisungssymbols. 3. @:! ------------------------------------------------------------- (2) 3. @print ---------------------------------------------------------- (3) 4. !print ---------------------------------------------------------- (4) 1.0000 Diese Anweisung ermoeglicht dem Benutzer die Vereinbarung eines 2.0000 neuen Anweisungssymbols. 3.0000 @print 4. !:@ ------------------------------------------------------------- (5) 4.
(1) Mit @PRINT wird der Inhalt der Arbeitsdatei ausgegeben.
(2) Als neues Anweisungssymbol wird ! vereinbart.
(3) @PRINT wird jetzt nicht als Anweisung sondern als Text interpretiert.
(4) Mit !PRINT wird der Inhalt der Arbeitsdatei ausgegeben.
(5) Als Anweisungssymbol wird wieder @ vereinbart.