src/Pure/Isar/isar.ML
changeset 5950 d218409fd44e
child 6193 451d3d6c088f
equal deleted inserted replaced
5949:1e1d997e5c10 5950:d218409fd44e
       
     1 (*  Title:      Pure/Isar/isar.ML
       
     2     ID:         $Id$
       
     3     Author:     Markus Wenzel, TU Muenchen
       
     4 
       
     5 Isabelle/Isar main interface.
       
     6 *)
       
     7 
       
     8 signature ISAR =
       
     9 sig
       
    10   type parser
       
    11   val main: unit -> unit
       
    12   val loop: unit -> unit
       
    13   val help: unit -> unit
       
    14   val load: string -> unit
       
    15   val commands: unit -> string list
       
    16   val add_keywords: string list -> unit
       
    17   val add_parsers: parser list -> unit
       
    18 end;
       
    19 
       
    20 structure Isar: ISAR =
       
    21 struct
       
    22 
       
    23 type parser = OuterSyntax.parser;
       
    24 val main = OuterSyntax.main;
       
    25 val loop = OuterSyntax.loop;
       
    26 val help = OuterSyntax.help;
       
    27 val load = OuterSyntax.load;
       
    28 val commands = OuterSyntax.commands;
       
    29 val add_keywords = OuterSyntax.add_keywords;
       
    30 val add_parsers = OuterSyntax.add_parsers;
       
    31 
       
    32 end;