def _parse_fields_section(self):
        # type: (unicode) -> List[unicode]
        fields = self._consume_fields()

        # type: (List[Tuple[unicode, unicode, List[unicode]]], unicode, unicode) -> List[unicode]  # NOQA
        lines = []
        for _name, _type, _desc in fields:
            _desc = self._strip_empty(_desc)
            if any(_desc):
                _desc = self._fix_field_desc(_desc)

            lines.append((_name, _type, _desc))
        return lines