Пример #1
0
def _do_table(table_elements):

    while table_elements and isinstance(table_elements[-1], WhitespaceElement):
        del table_elements[-1]

    if not table_elements:
        return

    if isinstance(table_elements[-1], NewlineElement):
        last_non_metadata_i = t.find_previous(table_elements, t.predicates.non_metadata)
        del table_elements[last_non_metadata_i+1:]

    table_elements.append(element_factory.create_newline_element())
    table_elements.append(element_factory.create_newline_element())
Пример #2
0
def _do_table(table_elements):

    while table_elements and isinstance(table_elements[-1], WhitespaceElement):
        del table_elements[-1]

    if not table_elements:
        return

    if isinstance(table_elements[-1], NewlineElement):
        last_non_metadata_i = t.find_previous(table_elements,
                                              t.predicates.non_metadata)
        del table_elements[last_non_metadata_i + 1:]

    table_elements.append(element_factory.create_newline_element())
    table_elements.append(element_factory.create_newline_element())
Пример #3
0
 def last_non_metadata():
     return t.find_previous(table_elements, t.predicates.non_metadata, next_comment())
Пример #4
0
 def last_non_metadata():
     return t.find_previous(table_elements, t.predicates.non_metadata,
                            next_comment())