def read_inline_html(src, con)
h = HTMLHelper.new
begin
next_stuff = src.current_remaining_buffer
consumed = 0
while true
if consumed >= next_stuff.size
maruku_error "Malformed HTML starting at #{next_stuff.inspect}", src, con
break
end
h.eat_this next_stuff[consumed].chr; consumed += 1
break if h.is_finished?
end
src.ignore_chars(consumed)
con.push_element md_html(h.stuff_you_read)
rescue Exception => e
maruku_error "Bad html: \n" +
add_tabs(e.inspect+e.backtrace.join("\n"),1,'>'),
src,con
maruku_recover "I will try to continue after bad HTML.", src, con
con.push_char src.shift_char
end
end