Method code for $export.add_data_to_method()

[Turn on line numbering]
arg method, identifier, @data;
var method_data, identifier_data;

(> .perms(sender()) <);
method_data = (| descriptions[method] |) || #[];
if (data.length() == 1) {
    method_data = method_data.add(identifier, @data);
} else if (data.length() == 2) {
    identifier_data = (| method_data[identifier] |) || #[];
    identifier_data = identifier_data.add(data[1], data[2]);
    method_data = method_data.add(identifier, identifier_data);
}
descriptions = (descriptions || #[]).add(method, method_data);

// $#Edited: 19 Apr 97 20:58 $user_peat
// $#Edited: 11 May 97 14:35 $brad
// $#Edited: 24 Aug 97 19:10 $user_bruce
// $#Edited: 10 Jun 03 20:29 $user_brandon

["// Bruce Mitchener, Jr ", "// Created 12-Apr-1997 as a part of ColdCore, see: @help Credit"]

the Cold Dark