tableDelimiterCell method
Implementation
Parser<TableAlignment> tableDelimiterCell() =>
seq4(
ref0(sp),
char(':').optional(),
char('-').plus(),
seq2(char(':').optional(), ref0(sp)),
).map4((_, leftColon, _, right) {
final left = leftColon != null;
final rightHasColon = right.$1 != null;
if (left && rightHasColon) return TableAlignment.center;
if (left) return TableAlignment.left;
if (rightHasColon) return TableAlignment.right;
return TableAlignment.none;
});