added liberal_name;
authorwenzelm
Tue, 16 Aug 2005 13:42:35 +0200
changeset 17064 2fae6579fb2e
parent 17063 502105583951
child 17065 c1cd17010a1b
added liberal_name;
src/Pure/Isar/args.ML
--- a/src/Pure/Isar/args.ML	Tue Aug 16 13:42:34 2005 +0200
+++ b/src/Pure/Isar/args.ML	Tue Aug 16 13:42:35 2005 +0200
@@ -47,6 +47,7 @@
   val maybe: (T list -> 'a * T list) -> T list -> 'a option * T list
   val name: T list -> string * T list
   val symbol: T list -> string * T list
+  val liberal_name: T list -> string * T list
   val nat: T list -> int * T list
   val int: T list -> int * T list
   val var: T list -> indexname * T list
@@ -251,6 +252,7 @@
 
 val name = named >> sym_of;
 val symbol = symbolic >> sym_of;
+val liberal_name = symbol || name;
 
 val nat = some_ident Syntax.read_nat;
 val int = Scan.optional ($$$ "-" >> K ~1) 1 -- nat >> op *;