context: function cr_scanusage(){    var spec = this._usage;    var currentName = "";    var inName = false;    var len = spec.length;    var capNext = false;        this._usage = spec;    this.argNames = new Array();    for (var i = 0; i < len; ++i)    {        switch (spec[i])        {            case '[':                this.argNames.push (":");                break;                            case '<':                inName = true;                break;                            case '-':                capNext = true;                break;                            case '>':                inName = false;                this.argNames.push (currentName);                currentName = "";                capNext = false;                break;                            default:                if (inName)                    currentName += capNext ? spec[i].toUpperCase() : spec[i];                capNext = false;                break;        }    }}
meta: 9421	/local1/tlutelli/issta_data/temp/all_js/javascript/2006_temp/2006/9421/d84f82bf3e11bd09e70e1036662b0018f8834acc/command-manager.js/clean/extensions/irc/js/lib/command-manager.js