So in context of parsing, as I understand, this translates to:
Cut all lines that are the top of the file, and that have exactly one : pattern (as discussed in the earlier .tid related thread, this somehow hard restriction is to avoid confusing the parser) - these are the fields lines.
When parsing the rest of the file:
- If the string is ‘’ - there’s no even blank line separator, and the text field is ‘’ as well.
- If the string is ‘\n’ - just one blank line - that is the separator, and still text field is ‘’.
- Otherwise skip the blank line separator and everything below it is the text field.