/
ColdCore-3.0a9.02/
ColdCore-3.0a9.02/src/
new object $channel_parser: $user_parsers;

var $root created_on = 838745026;
var $root flags = ['variables, 'methods, 'code, 'core];
var $root inited = 1;
var $root managed = [$channel_parser];
var $root manager = $channel_parser;
var $user_parsers priority = 5000;

public method .parse() {
    arg user, str, next_parser, @other_parsers;
    var cname, first_word, parse_list;
    
    str = str.trim();
    if (!str)
        return next_parser.parse(user, str, @other_parsers);
    parse_list = str.explode();
    first_word = parse_list[1];
    cname = user.channel_alias(first_word);
    if ((cname != "") && ((parse_list.length()) > 1))
        return ['command, user, 'broadcast, cname, str.subrange((first_word.length()) + 2)];
    return next_parser.parse(user, str, @other_parsers);
};