TabularDefinition.tsv constructor

TabularDefinition.tsv()

Definition for "Tab-separated values" (TSV) input.

Implementation

factory tsv() => TabularDefinition(
  quote: failure(),
  escape: seq2(char(r'\'), any()).map2(
    (_, value) => switch (value) {
      't' => '\t',
      'n' => '\n',
      'r' => '\r',
      _ => value,
    },
  ),
  delimiter: '\t'.toParser(),
  newline: pp.newline(),
);