(str)
| 860 | StringStream.prototype.match = function (pattern, consume, caseInsensitive) { |
| 861 | if (typeof pattern == "string") { |
| 862 | var cased = function (str) { return caseInsensitive ? str.toLowerCase() : str; }; |
| 863 | var substr = this.string.substr(this.pos, pattern.length); |
| 864 | if (cased(substr) == cased(pattern)) { |
| 865 | if (consume !== false) { this.pos += pattern.length; } |