# File lib/maruku/input/parse_block.rb, line 258
        def read_paragraph(src)
                lines = [src.shift_line]
                while src.cur_line 
                        # :olist does not break
                        case t = src.cur_line.md_type
                                when :quote,:header3,:empty,:ref_definition,:ial #,:xml_instr,:raw_html
                                        break
                                when :olist,:ulist
                                        break if src.next_line.md_type == t
                        end
                        break if src.cur_line.strip.size == 0                        
                        break if [:header1,:header2].include? src.next_line.md_type
                        break if any_matching_block_extension?(src.cur_line) 
                        
                        lines << src.shift_line
                end
#               dbg_describe_ary(lines, 'PAR')
                children = parse_lines_as_span(lines, src)

                return md_par(children)
        end