tuned --- Token.make_string / Token.assign are value-oriented;
authorwenzelm
Sat, 20 May 2023 21:23:44 +0200
changeset 78088 3fde7a52c650
parent 78087 90b64ffc48a3
child 78089 52d071212a7a
tuned --- Token.make_string / Token.assign are value-oriented;
src/Pure/Isar/attrib.ML
--- a/src/Pure/Isar/attrib.ML	Sat May 20 20:56:13 2023 +0200
+++ b/src/Pure/Isar/attrib.ML	Sat May 20 21:23:44 2023 +0200
@@ -248,12 +248,9 @@
       Scan.lift Args.internal_declaration >> (Thm.declaration_attribute o K o Morphism.form))
     "internal attribute");
 
-val internal_attribute_name =
-  internal_name (Context.the_local_context ()) "attribute";
-
-fun internal_source value =
-  internal_attribute_name ::
-    [Token.make_string ("<attribute>", Position.none) |> Token.assign (SOME value)];
+val internal_name = internal_name (Context.the_local_context ()) "attribute";
+val internal_arg = Token.make_string ("<attribute>", Position.none);
+fun internal_source value = [internal_name, Token.assign (SOME value) internal_arg];
 
 in