]> granicus.if.org Git - python/commitdiff
Conversion.subconvert(): Added support for "entityref" parameters
authorFred Drake <fdrake@acm.org>
Thu, 26 Aug 1999 17:54:16 +0000 (17:54 +0000)
committerFred Drake <fdrake@acm.org>
Thu, 26 Aug 1999 17:54:16 +0000 (17:54 +0000)
        (must be named in the conversion spec.).

TableParser.start_entityref():  New method.  Use to support creating
        entity references via the conversion specification.

Doc/tools/sgmlconv/latex2esis.py

index 02711a30617baec31d3791bcc5f7026375a38270..325b0b138fea2eb6f9ddbdb54dbcd99bc4587830 100755 (executable)
@@ -266,6 +266,8 @@ class Conversion:
                             self.write("(%s\n" % entry.outputname)
                         self.err_write("--- text: %s\n" % `pentry.text`)
                         self.write("-%s\n" % encode(pentry.text))
+                    elif pentry.type == "entityref":
+                        self.write("&%s\n" % pentry.name)
                 if entry.outputname:
                     if not opened:
                         self.write("(%s\n" % entry.outputname)
@@ -460,6 +462,11 @@ class TableParser(XMLParser):
     def end_attribute(self):
         self.__current.parameters[-1].text = self.__buffer
 
+    def start_entityref(self, attrs):
+        name = attrs["name"]
+        p = Parameter("entityref", name)
+        self.__current.parameters.append(p)
+
     def start_child(self, attrs):
         name = attrs["name"]
         p = Parameter("child", name, attrs.get("optional") == "yes")