added sync marker;
authorwenzelm
Wed, 30 Jun 1999 12:22:31 +0200
changeset 6857 6e6eb8d92377
parent 6856 0364007b4bb3
child 6858 5906a7929b85
added sync marker;
src/Pure/General/symbol.ML
--- a/src/Pure/General/symbol.ML	Wed Jun 30 09:47:16 1999 +0200
+++ b/src/Pure/General/symbol.ML	Wed Jun 30 12:22:31 1999 +0200
@@ -9,6 +9,9 @@
 sig
   type symbol
   val space: symbol
+  val sync: symbol
+  val is_sync: symbol -> bool
+  val not_sync: symbol -> bool
   val eof: symbol
   val is_eof: symbol -> bool
   val not_eof: symbol -> bool
@@ -55,11 +58,15 @@
 type symbol = string;
 
 val space = " ";
+val sync = "\\<^sync>";
 val eof = "";
 
 
 (* kinds *)
 
+fun is_sync s = s = sync;
+fun not_sync s = s <> sync;
+
 fun is_eof s = s = eof;
 fun not_eof s = s <> eof;
 val stopper = (eof, is_eof);