equal
deleted
inserted
replaced
|
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; |