Isabelle/Isar main interface.
authorwenzelm
Tue, 24 Nov 1998 11:59:35 +0100
changeset 5950 d218409fd44e
parent 5949 1e1d997e5c10
child 5951 e98c900540f9
Isabelle/Isar main interface.
src/Pure/Isar/isar.ML
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/Pure/Isar/isar.ML	Tue Nov 24 11:59:35 1998 +0100
@@ -0,0 +1,32 @@
+(*  Title:      Pure/Isar/isar.ML
+    ID:         $Id$
+    Author:     Markus Wenzel, TU Muenchen
+
+Isabelle/Isar main interface.
+*)
+
+signature ISAR =
+sig
+  type parser
+  val main: unit -> unit
+  val loop: unit -> unit
+  val help: unit -> unit
+  val load: string -> unit
+  val commands: unit -> string list
+  val add_keywords: string list -> unit
+  val add_parsers: parser list -> unit
+end;
+
+structure Isar: ISAR =
+struct
+
+type parser = OuterSyntax.parser;
+val main = OuterSyntax.main;
+val loop = OuterSyntax.loop;
+val help = OuterSyntax.help;
+val load = OuterSyntax.load;
+val commands = OuterSyntax.commands;
+val add_keywords = OuterSyntax.add_keywords;
+val add_parsers = OuterSyntax.add_parsers;
+
+end;