Method code for $compiler.do_detail()

[Turn on line numbering]
arg vars, flags, args;
var dets, item, name;

dets = (| vars['details] |) || #[];
for item in (flags) {
    if (type(item) == 'list && item[1] == "name") {
        name = item[2];
        break;
    }
}
if (!name)
    throw(~parse, "No name for {detail}.");
dets = dets.add(name, args);
return [$format.new_tag("detail", flags, []), vars.add('details, dets)];

// Created 17-Jul-1996 as a part of ColdCore, see: @help Credit

Tlon