new object $command_aliases_parser: $user_parsers; var $root created_on = 796268969; var $root flags = ['methods, 'code, 'variables, 'core]; var $root inited = 1; var $root managed = [$command_aliases_parser]; var $root manager = $command_aliases_parser; var $root trusted = []; var $user_parsers priority = 750; public method .parse() { arg user, str, next_parser, @other_parsers; var alias, match, i, result, old; for alias in (user.command_aliases()) { match = str.match_pattern(alias[1]); if (match != 0) { old = str; str = ""; for i in (alias[2]) { if (type(i) == 'integer) str += match[i]; else str += i; } } } result = next_parser.parse(user, str, @other_parsers); if (old && ((result[1]) == 'failed)) return ['error, ("Command converted to \"" + str) + "\" but not understood."]; return result; };