Parsing namespace name strings

Liste des GroupesRevenir à cl tcl 
Sujet : Parsing namespace name strings
De : nospam.nurdglaw (at) *nospam* gmail.com (Alan Grunwald)
Groupes : comp.lang.tcl
Date : 29. Nov 2024, 22:03:25
Autres entêtes
Organisation : A noiseless patient Spider
Message-ID : <vida8m$186cp$1@dont-email.me>
User-Agent : Mozilla Thunderbird
I find I regularly want to know things like "what is first part of a namespace name", "the first two parts" etc. I generally want to get the same answer whether the name is a::b::c or ::a::b::c.
I can (and do) do this by getting a list of parts via something like
split [string map {"::" ":"} $name] ":"
but this is clunky - is there something like [namespace split] that would return a list of parts?
For example, I'd like namespace split a::b::c to return {a b c}, and namespace split ::d::e::f::g to return {d e f g}.
As a followup, if I write a proc namespaceSplit that does what I want, is there a user-level way to modify the [namespace] command so that a can execute namespaceSplit via [namespace split]?
Many thanks

Date Sujet#  Auteur
29 Nov 24 * Parsing namespace name strings3Alan Grunwald
30 Nov 24 `* Re: Parsing namespace name strings2Emiliano
30 Nov 24  `- Re: Parsing namespace name strings1Alan Grunwald

Haut de la page

Les messages affichés proviennent d'usenet.

NewsPortal