def interpret_extension(src, con, break_on_chars=nil)
case src.cur_char
when ':'
src.ignore_char
extension_meta(src, con, break_on_chars)
when '#', '.'
extension_meta(src, con, break_on_chars)
else
stuff = read_simple(src, '}', break_on_chars)
if stuff =~ /^(\w+\s|[^\w])/
extension_id = $1.strip
maruku_recover "I don't know what to do with extension '#{extension_id}'\n" +
"I will treat this:\n\t{#{stuff}} \n as meta-data.\n", src, con
else
maruku_recover "I will treat this:\n\t{#{stuff}} \n as meta-data.\n", src, con
end
extension_meta(src, con, break_on_chars)
end
end