added opt_unit (from isar_syn.ML);
authorwenzelm
Tue, 26 Oct 1999 14:34:50 +0200
changeset 7930220892918bd1
parent 7929 2010ae0393ca
child 7931 fa6fec415492
added opt_unit (from isar_syn.ML);
src/Pure/Isar/outer_parse.ML
     1.1 --- a/src/Pure/Isar/outer_parse.ML	Tue Oct 26 00:04:05 1999 +0200
     1.2 +++ b/src/Pure/Isar/outer_parse.ML	Tue Oct 26 14:34:50 1999 +0200
     1.3 @@ -26,6 +26,7 @@
     1.4    val sync: token list -> string * token list
     1.5    val eof: token list -> string * token list
     1.6    val not_eof: token list -> token * token list
     1.7 +  val opt_unit: token list -> unit * token list
     1.8    val nat: token list -> int * token list
     1.9    val enum: string -> (token list -> 'a * token list) -> token list -> 'a list * token list
    1.10    val enum1: string -> (token list -> 'a * token list) -> token list -> 'a list * token list
    1.11 @@ -136,6 +137,8 @@
    1.12  
    1.13  val not_eof = Scan.one OuterLex.not_eof;
    1.14  
    1.15 +val opt_unit = Scan.optional ($$$ "(" -- $$$ ")" >> (K ())) ();
    1.16 +
    1.17  
    1.18  (* enumerations *)
    1.19