(count: number)
| 657 | } |
| 658 | |
| 659 | private consumeStringSlice(count: number): string { |
| 660 | const SLICE_STACK_SIZE = 50000; |
| 661 | let value = ''; |
| 662 | while (count > 0) { |
| 663 | const amount = Math.min(SLICE_STACK_SIZE, count); |
| 664 | value += fromCodePoint(...this._value.splice(0, amount)); |
| 665 | count -= amount; |
| 666 | } |
| 667 | this._value.shift(); |
| 668 | |
| 669 | return value; |
| 670 | } |
| 671 | |
| 672 | private consumeStringToken(endingCodePoint: number): StringValueToken | Token { |
| 673 | let value = ''; |