Pure/Thy/thy_parse/THY_PARSE: deleted duplicate specifications of parens,
authorlcp
Mon, 22 Aug 1994 11:07:40 +0200
changeset 570 6333c181a3f7
parent 569 4dc184a3d09b
child 571 0b03ce5b62f7
Pure/Thy/thy_parse/THY_PARSE: deleted duplicate specifications of parens, brackets, ..., mk_triple
src/Pure/Thy/thy_parse.ML
--- a/src/Pure/Thy/thy_parse.ML	Mon Aug 22 11:03:52 1994 +0200
+++ b/src/Pure/Thy/thy_parse.ML	Mon Aug 22 11:07:40 1994 +0200
@@ -43,12 +43,6 @@
   val sort: token list -> string * token list
   val opt_infix: token list -> string * token list
   val opt_mixfix: token list -> string * token list
-  val parens: string -> string
-  val brackets: string -> string
-  val mk_list: string list -> string
-  val mk_big_list: string list -> string
-  val mk_pair: string * string -> string
-  val mk_triple: string * string * string -> string
   type syntax
   val make_syntax: string list ->
     (string * (token list -> (string * string) * token list)) list -> syntax
@@ -61,6 +55,13 @@
   val pure_keywords: string list
   val pure_sections:
     (string * (token list -> (string * string) * token list)) list
+  (*items for building strings*)
+  val parens	: string -> string   
+  val brackets	: string -> string   
+  val mk_list	: string list -> string   
+  val mk_big_list : string list -> string   
+  val mk_pair	: string * string -> string   
+  val mk_triple	: string * string * string -> string   
 end;
 
 functor ThyParseFun(structure Symtab: SYMTAB and ThyScan: THY_SCAN): THY_PARSE =
@@ -82,8 +83,8 @@
 
 fun eof_err () = error "Unexpected end-of-file";
 
-(*similar to Prolog's cut: reports any syntax error instead of
-  backtracking through a superior ||*)
+(*Similar to Prolog's cut: reports any syntax error instead of backtracking
+  through a superior || *)
 fun !! parse toks = parse toks
   handle SYNTAX_ERROR (s1, s2, n) => error ("Syntax error on line " ^
     string_of_int n ^ ": " ^ s1 ^ " expected and " ^ s2 ^ " was found");