(endChar)
| 165 | } |
| 166 | |
| 167 | function inlineRE(endChar) { |
| 168 | if (!inlineRE[endChar]) { |
| 169 | // match any not-escaped-non-endChar and any escaped char |
| 170 | // then match endChar or eol |
| 171 | inlineRE[endChar] = new RegExp('^(?:[^\\\\\\' + endChar + ']|\\\\.)*(?:\\' + endChar + '|$)'); |
| 172 | } |
| 173 | return inlineRE[endChar]; |
| 174 | } |
| 175 | |
| 176 | function inlineElement(type, endChar, next) { |
| 177 | next = next || inlineNormal; |