def create_row_object_stack():
    l_row = environment.get_cursor_row()
    non_splittable_characters = string.ascii_letters + string.digits + "_"
    l_col = complete_start() - 1
    l_col = environment.previous_non_white_character_in_row(l_row, l_col)
    l_text = environment.text_of_cursor_row()
    l_result = []
    while l_col > 0 and l_text[l_col] == ".":
        l_col = l_col - 1
        l_col = environment.previous_non_white_character_in_row(l_row, l_col)
        while l_col >= 0 and l_text[l_col] in (")", "]"):
            l_col = get_associated_bracket_position(l_row, l_col)
            if l_col < 0:
                l_result = []
            l_col = environment.previous_non_white_character_in_row(l_row,
                                                                    l_col - 1)
        if l_col >= 0 and l_text[l_col] in non_splittable_characters:
            l_new_col = environment.start_column_of_word(l_row, l_col)
            if l_text[l_new_col] in string.digits:
                l_result = []
                l_col = -1
            else:
                l_result.append(l_text[l_new_col:l_col+1])
                l_col = l_new_col
                l_col = environment.previous_non_white_character_in_row(
                    l_row, l_col - 1)
        else:
            l_col = -1
    return l_result
ts = dpkt timestamp
dataset/ETHPy150Open tioui/Vim_Eiffel_IDE/pyplugin/eiffel_class.py/create_row_object_stack--crossover with--dataset/ETHPy150Open andrewf/pcap2har/pcap2har/packetdispatcher.py/PacketDispatcher.add