src/Pure/ProofGeneral/pgip_output.ML
changeset 21655 01b2d13153c8
parent 21651 99f4a06184dc
child 21858 05f57309170c
--- a/src/Pure/ProofGeneral/pgip_output.ML	Tue Dec 05 19:33:15 2006 +0100
+++ b/src/Pure/ProofGeneral/pgip_output.ML	Tue Dec 05 22:04:24 2006 +0100
@@ -13,17 +13,17 @@
     | Normalresponse      of { area: PgipTypes.displayarea, 
                                urgent: bool, 
                                messagecategory: PgipTypes.messagecategory, 
-                               content: XML.tree list }
+                               content: XML.content }
     | Errorresponse       of { fatality: PgipTypes.fatality, 
                                area: PgipTypes.displayarea option, 
                                location: PgipTypes.location option, 
-                               content: XML.tree list }
+                               content: XML.content }
     | Informfileloaded    of { url: PgipTypes.pgipurl }
     | Informfileretracted of { url: PgipTypes.pgipurl }
-    | Proofstate          of { pgml: XML.tree list }
+    | Proofstate          of { pgml: XML.content }
     | Metainforesponse    of { attrs: XML.attributes, 
-                               content: XML.tree list }
-    | Lexicalstructure    of { content: XML.tree list }
+                               content: XML.content }
+    | Lexicalstructure    of { content: XML.content }
     | Proverinfo          of { name: string, 
                                version: string, 
                                instance: string,
@@ -33,18 +33,18 @@
     | Idtable             of { objtype: string, 
                                context: string option, 
                                ids: string list }
-    | Setids              of { idtables: XML.tree list }
-    | Delids              of { idtables: XML.tree list }
-    | Addids              of { idtables: XML.tree list }
+    | Setids              of { idtables: XML.content }
+    | Delids              of { idtables: XML.content }
+    | Addids              of { idtables: XML.content }
     | Hasprefs            of { prefcategory: string option, 
                                prefs: PgipTypes.preference list }
     | Prefval             of { name: string, value: string }
-    | Idvalue             of { name: string, objtype: string, text: XML.tree list }
+    | Idvalue             of { name: string, objtype: string, text: XML.content }
     | Informguise         of { file : PgipTypes.pgipurl option,  
                                theory: string option, 
                                theorem: string option, 
                                proofpos: int option }
-    | Parseresult         of { attrs: XML.attributes, content: XML.tree list }
+    | Parseresult         of { attrs: XML.attributes, content: XML.content }
     | Usespgip            of { version: string, 
                                pgipelems: (string * bool * string list) list }
     | Usespgml            of { version: string }
@@ -54,7 +54,7 @@
                                destid: string option,
                                refid: string option,
                                refseq: int option,
-                               content: XML.tree list }
+                               content: XML.content }
     | Ready               of { }
 
     val output : pgipoutput -> XML.tree                                  
@@ -67,26 +67,26 @@
 datatype pgipoutput = 
          Cleardisplay        of { area: displayarea }
        | Normalresponse      of { area: displayarea, urgent: bool, 
-                                  messagecategory: messagecategory, content: XML.tree list }
+                                  messagecategory: messagecategory, content: XML.content }
        | Errorresponse       of { area: displayarea option, fatality: fatality, 
-                                  location: location option, content: XML.tree list }
+                                  location: location option, content: XML.content }
        | Informfileloaded    of { url: Path.T }
        | Informfileretracted of { url: Path.T }
-       | Proofstate          of { pgml: XML.tree list }
-       | Metainforesponse    of { attrs: XML.attributes, content: XML.tree list }
-       | Lexicalstructure    of { content: XML.tree list }
+       | Proofstate          of { pgml: XML.content }
+       | Metainforesponse    of { attrs: XML.attributes, content: XML.content }
+       | Lexicalstructure    of { content: XML.content }
        | Proverinfo          of { name: string, version: string, instance: string,
                                   descr: string, url: Url.T, filenameextns: string }
        | Idtable             of { objtype: string, context: string option, ids: string list }
-       | Setids              of { idtables: XML.tree list }
-       | Delids              of { idtables: XML.tree list }
-       | Addids              of { idtables: XML.tree list }
+       | Setids              of { idtables: XML.content }
+       | Delids              of { idtables: XML.content }
+       | Addids              of { idtables: XML.content }
        | Hasprefs            of { prefcategory: string option, prefs: preference list }
        | Prefval             of { name: string, value: string }
-       | Idvalue             of { name: string, objtype: string, text: XML.tree list }
+       | Idvalue             of { name: string, objtype: string, text: XML.content }
        | Informguise         of { file : pgipurl option,  theory: string option, 
                                   theorem: string option, proofpos: int option }
-       | Parseresult         of { attrs: XML.attributes, content: XML.tree list }
+       | Parseresult         of { attrs: XML.attributes, content: XML.content }
        | Usespgip            of { version: string, 
                                   pgipelems: (string * bool * string list) list }
        | Usespgml            of { version: string }
@@ -96,7 +96,7 @@
                                   destid: string option,
                                   refid: string option,
                                   refseq: int option,
-                                  content: XML.tree list}
+                                  content: XML.content }
        | Ready               of { }
 
 
@@ -231,7 +231,7 @@
         fun async_attrs b = if b then attr "async" "true" else []
         fun attrs_attrs attrs = if attrs=[] then [] else attr "attributes" (space_implode "," attrs)
         fun singlepgipelem (e,async,attrs) = 
-            XML.Elem("pgipelem", ((async_attrs async) @ (attrs_attrs attrs)),[])
+            XML.Elem("pgipelem", ((async_attrs async) @ (attrs_attrs attrs)),[XML.Text e])
                                                       
     in
         XML.Elem ("acceptedpgipelems", [],