(iter)
| 44 | } |
| 45 | |
| 46 | function toTagEnd(iter) { |
| 47 | for (;;) { |
| 48 | var gt = iter.text.indexOf(">", iter.ch); |
| 49 | if (gt == -1) { if (nextLine(iter)) continue; else return; } |
| 50 | if (!tagAt(iter, gt + 1)) { iter.ch = gt + 1; continue; } |
| 51 | var lastSlash = iter.text.lastIndexOf("/", gt); |
| 52 | var selfClose = lastSlash > -1 && !/\S/.test(iter.text.slice(lastSlash + 1, gt)); |
| 53 | iter.ch = gt + 1; |
| 54 | return selfClose ? "selfClose" : "regular"; |
| 55 | } |
| 56 | } |
| 57 | function toTagStart(iter) { |
| 58 | for (;;) { |
| 59 | var lt = iter.ch ? iter.text.lastIndexOf("<", iter.ch - 1) : -1; |
no test coverage detected