# File lib/maruku/input/parse_block.rb, line 143
        def read_text_material(src, output)
                if src.cur_line =~ MightBeTableHeader and 
                        (src.next_line && src.next_line =~ TableSeparator)
                        output.push read_table(src)
                elsif [:header1,:header2].include? src.next_line.md_type
                        output.push read_header12(src)
                elsif eventually_comes_a_def_list(src)
                      definition = read_definition(src)
                        if output.last.kind_of?(MDElement) && 
                                output.last.node_type == :definition_list then
                                output.last.children << definition
                        else
                                output.push md_el(:definition_list, [definition])
                        end
                else # Start of a paragraph
                        output.push read_paragraph(src)
                end
        end