tuned signature;
authorwenzelm
Sat, 20 May 2023 22:41:37 +0200
changeset 78090 79ad3181071b
parent 78089 52d071212a7a
child 78091 ec1c0daa3fbd
tuned signature;
src/HOL/Tools/Lifting/lifting_setup.ML
src/Pure/Isar/token.ML
--- a/src/HOL/Tools/Lifting/lifting_setup.ML	Sat May 20 21:48:41 2023 +0200
+++ b/src/HOL/Tools/Lifting/lifting_setup.ML	Sat May 20 22:41:37 2023 +0200
@@ -245,9 +245,7 @@
 
     val dummy_thm = Thm.transfer thy Drule.dummy_thm
     val restore_lifting_att = 
-      ([dummy_thm],
-        [map (Token.make_string o rpair Position.none)
-          ["Lifting.lifting_restore_internal", bundle_name]])
+      ([dummy_thm], [map Token.make_string0 ["Lifting.lifting_restore_internal", bundle_name]])
   in
     lthy
     |> Local_Theory.declaration {syntax = false, pervasive = true}
--- a/src/Pure/Isar/token.ML	Sat May 20 21:48:41 2023 +0200
+++ b/src/Pure/Isar/token.ML	Sat May 20 22:41:37 2023 +0200
@@ -104,6 +104,7 @@
   val print_properties: Keyword.keywords -> Properties.T -> string
   val make: (int * int) * string -> Position.T -> T * Position.T
   val make_string: string * Position.T -> T
+  val make_string0: string -> T
   val make_int: int -> T list
   val make_src: string * Position.T -> T list -> src
   type 'a parser = T list -> 'a * T list
@@ -771,6 +772,8 @@
     val pos' = Position.no_range_position pos;
   in Token ((x, (pos', pos')), y, z) end;
 
+fun make_string0 s = make_string (s, Position.none);
+
 val make_int = explode Keyword.empty_keywords Position.none o signed_string_of_int;
 
 fun make_src a args = make_string a :: args;