diff -r 1b3115d1a8df -r 8d8c70b41bab src/Pure/Isar/attrib.ML --- a/src/Pure/Isar/attrib.ML Thu Mar 03 09:22:35 2005 +0100 +++ b/src/Pure/Isar/attrib.ML Thu Mar 03 12:43:01 2005 +0100 @@ -135,7 +135,7 @@ val thm_sel = Args.parens (Scan.pass () (Args.enum1 "," (Scan.lift ( Args.nat --| Args.$$$ "-" -- Args.nat >> op upto - || Args.nat >> single)) >> flat)); + || Args.nat >> single)) >> List.concat)); fun gen_thm get attrib app = Scan.depend (fn st => Args.name -- Scan.option thm_sel -- Args.opt_attribs >> @@ -143,11 +143,11 @@ val global_thm = gen_thm PureThy.get_thm global_attribute Thm.apply_attributes; val global_thms = gen_thm PureThy.get_thms global_attribute Thm.applys_attributes; -val global_thmss = Scan.repeat global_thms >> flat; +val global_thmss = Scan.repeat global_thms >> List.concat; val local_thm = gen_thm ProofContext.get_thm local_attribute' Thm.apply_attributes; val local_thms = gen_thm ProofContext.get_thms local_attribute' Thm.applys_attributes; -val local_thmss = Scan.repeat local_thms >> flat; +val local_thmss = Scan.repeat local_thms >> List.concat; @@ -218,7 +218,7 @@ "Type instantiations must occur before term instantiations." else (); - val Tinsts = filter has_type_var insts; + val Tinsts = List.filter has_type_var insts; val tinsts = filter_out has_type_var insts; (* Type instantiations first *)