MOO-cows Mailing List Archive


Re: Interesting code...

Kipp the Kidd drew these hieroglyphs:
> Can anyone come up with some 1.8.0 MOO code that, when given this:
>    "%{a,b%{c,d}e,f,%{g,%{h}},i}"
> Returns this:
> {"a","b%{c,d}e","f","%{g,%{h}}","i"}

Here's what I pulled off the top of my head.  I'm assuming there are
no embedded commas or spaces in your list items.  I haven't tested it
but it feels right.

lst = args[1];
lst[1] = "";	/* get rid of leading percent-sign */
lst = $string_utils:strip_chars(lst," ");
lst = strsub(lst, ",", "\",\"");
return $no_one:eval_d(lst);

> I've got an extremely tick-greedy version, but of course, I don't want to 
> use that...  Could anyone do better?  Pavel? :)

Ask us and let Pavel do server work, 'kay?

Follow-Ups: References:

Home | Subject Index | Thread Index