CodeFence(markerLength),
TestNot(CodeFence(markerLength)), // prevent empty matches
ZeroOrMore(BlankLine(), text.append('\n')),
OneOrMore(TestNot(Newline(), CodeFence(markerLength)), ANY, text.append(matchedChar())),
Newline(),
push(new GaidenVerbatimNode(text.appended('\n').getString(), (SpecialAttributesNode) pop())),
CodeFence(markerLength), drop()
);
}
@Cached