(mode, stream, state, inner)
| 6554 | } |
| 6555 | |
| 6556 | function readToken(mode, stream, state, inner) { |
| 6557 | for (var i = 0; i < 10; i++) { |
| 6558 | if (inner) inner[0] = CodeMirror.innerMode(mode, state).mode; |
| 6559 | var style = mode.token(stream, state); |
| 6560 | if (stream.pos > stream.start) return style; |
| 6561 | } |
| 6562 | throw new Error("Mode " + mode.name + " failed to advance stream."); |
| 6563 | } |
| 6564 | |
| 6565 | // Utility for getTokenAt and getLineTokens |
| 6566 | function takeToken(cm, pos, precise, asArray) { |
no outgoing calls
no test coverage detected