MiraplacidTextDataDefinitionFileInfo { version 2; credits "Miraplacid Software"; license "CC BY-SA 3.0"; comments "Tab separated values format"; extensions "tsv"; mime_types "text/tsv"; start TSV; } Tab = [\t]; Value = [^\t]*; Eol = [\n] | "\r\n"; Table = Row*; Row = Value (Tab Value)* Eol; Header = {Row}; TSV = Header Row*;