View/Edit #42:parse_names

Switch to edit mode.

Name(s): parse_names
1:  "$building_utils:parse_names(spec)"
2:  "Return {name, {alias, alias, ...}} from name,alias,alias or name:alias,alias"
3:  spec = args[1]
4:  if (!(colon = index(spec, ":")))
5:    aliases = $string_utils:explode(spec, ",")
6:    name = aliases[1]
7:  else
8:    aliases = $string_utils:explode(spec[colon + 1..length(spec)], ",")
9:    name = spec[1..colon - 1]
10: endif
11: return {name, $list_utils:map_arg($string_utils, "trim", aliases)}

Verb arguments: this none this
Verb perms: Readable eXecutable NOT-Debug
Verb owned by: Slacker (#55)

You are not logged in.

[home | help | who | search | setup | code]