Communauté sur les Eggdrops - Community about Eggdrops
[script] NameSpace Tree v1.0.0 - Printable Version

+- Communauté sur les Eggdrops - Community about Eggdrops (https://forum.eggdrop.fr)
+-- Forum: Eggdrop et TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=8)
+--- Forum: Scripts TCL (https://forum.eggdrop.fr/forumdisplay.php?fid=4)
+---- Forum: Releases et support (https://forum.eggdrop.fr/forumdisplay.php?fid=20)
+---- Thread: [script] NameSpace Tree v1.0.0 (/showthread.php?tid=413)



[script] NameSpace Tree v1.0.0 - Artix - 01/06/2009

Description:
Ce script permet d'obtenir une arborescence des NameSpaces en PartyLine, avec une vue en arbre similaire à celui de la commande .bottree
Pour ce faire, le script s'éxecute récursivement depuis le NameSpace de départ, et il est donc possible de spécifier un namespace de départ (le NameSpace global :: est sélectionné par défaut si aucun n'est précisé.) quote]

Exemple:
Au moment ou j'écris ces lignes, taper .nstree en PartyLine me donne ce résultat :
InutilBot Wrote:::
|--autoservconf
|--loadTcl
|--random_generator
|--tcl
| |--string
| |--mathfunc
| |--chan
| |--mathop
| |--unsupported
| |--clock
| |--info
| `--dict
|--bashOrg
|--nstree
|--kevinspeak
`--http
Si j'avais tapé .nstree ::tcl, seule la partie concernant le NameSpace ::tcl aurait été affichée.
(A noter: Les espaces multiples étant supprimés - surement à cause de HTML -, les 2 branches de l'arbre sont beaucoup plus proches ici qu'en réalité)

Intérêt:
Ce script permet d'avoir une liste complète des NameSpaces déclarés, et donc, dans le cas de scripts en possédant un, de voir lesquels sont chargés.
C'est aussi beaucoup plus lisible qu'en utilisant la commande namespace children, et beaucoup plus rapide.

Téléchargement: NSTree