src/Pure/term_xml.scala
changeset 70784 799437173553
parent 70559 c92443e8d724
child 70828 cb70d84a9f5e
--- a/src/Pure/term_xml.scala	Wed Oct 02 22:01:04 2019 +0200
+++ b/src/Pure/term_xml.scala	Fri Oct 04 15:30:52 2019 +0200
@@ -25,7 +25,7 @@
 
     def term: T[Term] =
       variant[Term](List(
-        { case Const(a, b) => (List(a), typ(b)) },
+        { case Const(a, b) => (List(a), list(typ)(b)) },
         { case Free(a, b) => (List(a), typ(b)) },
         { case Var(Indexname(a, b), c) => (List(a, int_atom(b)), typ(c)) },
         { case Bound(a) => (List(int_atom(a)), Nil) },
@@ -47,7 +47,7 @@
 
     def term: T[Term] =
       variant[Term](List(
-        { case (List(a), b) => Const(a, typ(b)) },
+        { case (List(a), b) => Const(a, list(typ)(b)) },
         { case (List(a), b) => Free(a, typ(b)) },
         { case (List(a, b), c) => Var(Indexname(a, int_atom(b)), typ(c)) },
         { case (List(a), Nil) => Bound(int_atom(a)) },