src/Pure/General/symbol.ML
changeset 27732 8dbf5761a24a
parent 26632 90c0b075c0d3
child 27745 31899d977a89
equal deleted inserted replaced
27731:a7444ded92cf 27732:8dbf5761a24a
    19   val is_symbolic: symbol -> bool
    19   val is_symbolic: symbol -> bool
    20   val is_printable: symbol -> bool
    20   val is_printable: symbol -> bool
    21   val is_utf8_trailer: symbol -> bool
    21   val is_utf8_trailer: symbol -> bool
    22   val eof: symbol
    22   val eof: symbol
    23   val is_eof: symbol -> bool
    23   val is_eof: symbol -> bool
    24   val stopper: symbol * (symbol -> bool)
    24   val stopper: symbol Scan.stopper
    25   val sync: symbol
    25   val sync: symbol
    26   val is_sync: symbol -> bool
    26   val is_sync: symbol -> bool
    27   val malformed: symbol
    27   val malformed: symbol
    28   val end_malformed: symbol
    28   val end_malformed: symbol
    29   val separate_chars: string -> string
    29   val separate_chars: string -> string
   118 (* input source control *)
   118 (* input source control *)
   119 
   119 
   120 val eof = "";
   120 val eof = "";
   121 fun is_eof s = s = eof;
   121 fun is_eof s = s = eof;
   122 fun not_eof s = s <> eof;
   122 fun not_eof s = s <> eof;
   123 val stopper = (eof, is_eof);
   123 val stopper = Scan.stopper (K eof) is_eof;
   124 
   124 
   125 val sync = "\\<^sync>";
   125 val sync = "\\<^sync>";
   126 fun is_sync s = s = sync;
   126 fun is_sync s = s = sync;
   127 
   127 
   128 val malformed = "[[";
   128 val malformed = "[[";