src/Pure/Isar/outer_parse.ML
changeset 14949 5f5605361aad
parent 14835 695ee8ad0bb6
child 14981 e73f8140af78
--- a/src/Pure/Isar/outer_parse.ML	Tue Jun 15 13:23:23 2004 +0200
+++ b/src/Pure/Isar/outer_parse.ML	Tue Jun 15 13:23:39 2004 +0200
@@ -45,6 +45,7 @@
   val name: token list -> bstring * token list
   val xname: token list -> xstring * token list
   val text: token list -> string * token list
+  val path: token list -> Path.T * token list
   val uname: token list -> string option * token list
   val sort: token list -> string * token list
   val arity: token list -> (string list * string) * token list
@@ -175,6 +176,7 @@
 val name = group "name declaration" (short_ident || sym_ident || string || number);
 val xname = group "name reference" (short_ident || long_ident || sym_ident || string || number);
 val text = group "text" (short_ident || long_ident || sym_ident || string || number || verbatim);
+val path = group "file name/path specification" name >> Path.unpack;
 
 val uname = underscore >> K None || name >> Some;