390
|
1 |
(* Title: Pure/Thy/ROOT.ML
|
0
|
2 |
ID: $Id$
|
390
|
3 |
Author: Sonia Mahjoub and Tobias Nipkow and
|
|
4 |
Markus Wenzel and Carsten Clasohm, TU Muenchen
|
0
|
5 |
|
390
|
6 |
This file builds the theory parser and autoloading system.
|
0
|
7 |
*)
|
|
8 |
|
390
|
9 |
use "thy_scan.ML";
|
|
10 |
use "thy_parse.ML";
|
|
11 |
|
|
12 |
structure ThyScan = ThyScanFun(Scanner);
|
|
13 |
structure ThyParse = ThyParseFun(structure Symtab = Symtab
|
|
14 |
and ThyScan = ThyScan);
|
0
|
15 |
|
413
|
16 |
use "thy_syn.ML";
|
|
17 |
use "thy_read.ML";
|
0
|
18 |
|
413
|
19 |
structure ThySyn = ThySynFun(val user_keywords = [] and user_sections = []);
|
|
20 |
structure Readthy = ReadthyFUN(structure ThySyn = ThySyn);
|
|
21 |
open Readthy;
|
0
|
22 |
|
413
|
23 |
fun init_thy_reader () =
|
|
24 |
use_string
|
|
25 |
["structure Readthy = ReadthyFUN(structure ThySyn = ThySyn);",
|
|
26 |
"Readthy.loaded_thys := ! loaded_thys;",
|
|
27 |
"open Readthy;"];
|
74
|
28 |
|