Symbole abrufen()In JSL gibt es die Funktion get namespaces() , die eine Liste aller Namensräume mit allen definierten Symbolen zurückgibt.
... und eine Funktion Symbole anzeigen() , die alle Symbole aller Namensräume anzeigt und diese in das Protokoll schreibt.
Gibt es so etwas wie `get symbols()` , um die Liste der Symbole als Rückgabewert zu erhalten?
Automatisierung und SkripterstellungRe: get symbols()Sie werden höchstwahrscheinlich Ihre eigene Funktion schreiben müssen, um die Symbole zu sammeln, was je nachdem, was Sie am Ende erreichen wollen, recht einfach sein kann.
Re: get symbols()Okay, danke. Ich hatte gehofft, es gäbe eine Funktion ...
get symbols = Function( {},
{default local},
Names Default To Here( 1 );
nsNames = Get Namespace Names();
Insert Into( nsNames, "global" );
allSymbols = Transform Each( {NS}, nsNames,
tmp = Associative Array();
tmp["NS"] = NS;
tmp["content"] = Namespace( NS ) << get contents;
tmp;
);
allSymbols
);
get symbols()