(str)
| 2376 | StringStream.prototype.match = function (pattern, consume, caseInsensitive) { |
| 2377 | if (typeof pattern == "string") { |
| 2378 | var cased = function (str) { |
| 2379 | return caseInsensitive ? str.toLowerCase() : str |
| 2380 | } |
| 2381 | var substr = this.string.substr(this.pos, pattern.length) |
| 2382 | if (cased(substr) == cased(pattern)) { |
| 2383 | if (consume !== false) { |