if (fSource[fCurrentPosition++] == '{' && fSource[fCurrentPosition++] == '{') {
int startPosition = fCurrentPosition;
if (fSource[fCurrentPosition] == '\n') {
int preStartPosition = startPosition + 1;
if (readUntil("\n}}}")) {
TagToken preTag = new HTMLTag("pre");
createContentTag(startPosition, fCurrentPosition - 3, preTag);
continue;
}
}
if (readUntil("}}}")) {
TagToken ttTag = new HTMLTag("tt");
createContentTag(startPosition, fCurrentPosition - 3, ttTag);
continue;
}
}
break;
case '`':
int startPosition = fCurrentPosition;
if (readUntil("`")) {
createContentTag(startPosition, fCurrentPosition - 1, new HTMLTag("tt"));
continue;
}
break;
case '[':
if (parseWikiLink()) {