hardLineBreak method
Hard line break (2 trailing spaces or backslash before newline).
Implementation
Parser<LineBreakNode> hardLineBreak() => [
seq3(
position(),
seq2(string(' ').plus(), ref0(newlineSequence)),
position(),
).map3(
(start, _, stop) => LineBreakNode(isHard: true, start: start, stop: stop),
),
seq3(position(), seq2(char(r'\'), ref0(newlineSequence)), position()).map3(
(start, _, stop) => LineBreakNode(isHard: true, start: start, stop: stop),
),
].toChoiceParser();