[Turn off line numbering]1: arg this, new, @br; 2: var data, tmp, vars; 3: 4: data = this[1]; 5: vars = this[2]; 6: if (br) { 7: switch (br[1]) { 8: case "p": 9: data += [(<$format, ["p", [], [], 'do_p]>)]; 10: case "br": 11: data += [(<$format, ["br", [], [], 'do_br]>)]; 12: default: 13: data += [$format.new_tag(br[1], [], [])]; 14: } 15: } 16: if (type(new) == 'list) { 17: data += new; 18: } else if (type(new) == 'frob && class(new) == $ctext_frob) { 19: data += new._ctext(); 20: vars = dict_union(vars, new.vars()); 21: } else { 22: data += [new]; 23: } 24: return (<this(), [data, vars]>);
// Created 17-Jul-1996 as a part of ColdCore, see: @help Credit