export fold_ast etc.;
authorwenzelm
Tue, 16 Jan 2001 00:35:18 +0100
changeset 10913 57eb8c1d6f88
parent 10912 3cf3bb8ee324
child 10914 aded4ba99b88
export fold_ast etc.;
src/Pure/Syntax/ast.ML
--- a/src/Pure/Syntax/ast.ML	Tue Jan 16 00:34:31 2001 +0100
+++ b/src/Pure/Syntax/ast.ML	Tue Jan 16 00:35:18 2001 +0100
@@ -22,6 +22,10 @@
   val pretty_ast: ast -> Pretty.T
   val pretty_rule: ast * ast -> Pretty.T
   val pprint_ast: ast -> pprint_args -> unit
+  val fold_ast: string -> ast list -> ast
+  val fold_ast_p: string -> ast list * ast -> ast
+  val unfold_ast: string -> ast -> ast list
+  val unfold_ast_p: string -> ast -> ast list * ast
   val trace_ast: bool ref
   val stat_ast: bool ref
   end;
@@ -31,10 +35,6 @@
   include AST1
   val head_of_rule: ast * ast -> string
   val rule_error: ast * ast -> string option
-  val fold_ast: string -> ast list -> ast
-  val fold_ast_p: string -> ast list * ast -> ast
-  val unfold_ast: string -> ast -> ast list
-  val unfold_ast_p: string -> ast -> ast list * ast
   val normalize: bool -> bool -> (string -> (ast * ast) list) -> ast -> ast
   val normalize_ast: (string -> (ast * ast) list) -> ast -> ast
   end;