tableDelimiterRow method
Implementation
Parser<List<TableAlignment>> tableDelimiterRow() => seq3(
ref0(sp),
[
seq3(
char('|'),
ref0(tableDelimiterCell).plusSeparated(char('|')),
char('|').optional(),
).map3((_, cells, _) {
final elements = cells.elements;
return elements;
}),
seq2(
ref0(tableDelimiterCell),
char('|').then(ref0(tableDelimiterCell)).plus(),
).map2((first, rest) => [first, ...rest.map((r) => r.$2)]),
].toChoiceParser(),
seq2(ref0(sp), [ref0(newlineSequence), endOfInput()].toChoiceParser()),
).map3((_, alignments, _) => alignments);