convert(): Add support for ESIS '&' lines, and make sure we don't

silently ignore unrecognized lines.
This commit is contained in:
Fred Drake 1999-08-26 17:50:26 +00:00
parent 762e206706
commit 53eae8e81b

View file

@ -146,6 +146,11 @@ def convert(ifp, ofp, xml=0, autoclose=(), verbatims=()):
attrs[name] = esistools.decode(value)
elif type == "e":
knownempty = 1
elif type == "&":
ofp.write("&%s;" % data)
knownempty = 0
else:
raise RuntimeError, "unrecognized ESIS event type: '%s'" % type
if LIST_EMPTIES:
dump_empty_element_names(knownempties)