src/Pure/ROOT.ML
author wenzelm
Mon, 08 Aug 2011 21:11:10 +0200
changeset 44062 55a4df7f2568
parent 43948 8f5add916a99
child 44120 01de796250a0
permissions -rw-r--r--
modernized file proof_checker.ML;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
     1
(** Pure Isabelle **)
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
     2
26109
c69c3559355b more elaborate structure Distribution (filled-in by makedist);
wenzelm
parents: 25953
diff changeset
     3
structure Distribution =     (*filled-in by makedist*)
c69c3559355b more elaborate structure Distribution (filled-in by makedist);
wenzelm
parents: 25953
diff changeset
     4
struct
32361
141e5151b918 clarified situation about unidentified repository versions -- in a distributed setting there is not "the" repository;
wenzelm
parents: 32187
diff changeset
     5
  val version = "unidentified repository version";
27642
c0db1220b071 structure Distribution: swapped default for is_official;
wenzelm
parents: 27546
diff changeset
     6
  val is_official = false;
c0db1220b071 structure Distribution: swapped default for is_official;
wenzelm
parents: 27546
diff changeset
     7
  val changelog = "";
26109
c69c3559355b more elaborate structure Distribution (filled-in by makedist);
wenzelm
parents: 25953
diff changeset
     8
end;
11835
13d12b99b843 revert to proper version (!);
wenzelm
parents: 11759
diff changeset
     9
23825
e0372eba47b7 simplified loading of ML files -- no static forward references;
wenzelm
parents: 23696
diff changeset
    10
(*if true then some tools will OMIT some proofs*)
32738
15bb09ca0378 explicit indication of Unsynchronized.ref;
wenzelm
parents: 32736
diff changeset
    11
val quick_and_dirty = Unsynchronized.ref false;
23825
e0372eba47b7 simplified loading of ML files -- no static forward references;
wenzelm
parents: 23696
diff changeset
    12
12248
f059876ef1d3 print_depth 10;
wenzelm
parents: 11966
diff changeset
    13
print_depth 10;
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
    14
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    15
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    16
(* library of general tools *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    17
21396
afd8ba74313c added General/basics.ML;
wenzelm
parents: 20507
diff changeset
    18
use "General/basics.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
    19
use "library.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    20
use "General/print_mode.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    21
use "General/alist.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    22
use "General/table.ML";
43684
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    23
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    24
use "Concurrent/simple_thread.ML";
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    25
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    26
use "Concurrent/synchronized.ML";
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    27
if Multithreading.available then ()
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    28
else use "Concurrent/synchronized_sequential.ML";
85388f5570c4 prefer Synchronized.var;
wenzelm
parents: 43593
diff changeset
    29
43746
a41f618c641d some support for raw messages, which bypass standard Symbol/YXML decoding;
wenzelm
parents: 43729
diff changeset
    30
use "General/properties.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    31
use "General/output.ML";
42012
2c3fe3cbebae structure Timing: covers former start_timing/end_timing and Output.timeit etc;
wenzelm
parents: 41718
diff changeset
    32
use "General/timing.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    33
use "General/markup.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    34
use "General/scan.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    35
use "General/source.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    36
use "General/symbol.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    37
use "General/seq.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    38
use "General/position.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    39
use "General/symbol_pos.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    40
use "General/antiquote.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    41
use "ML/ml_lex.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    42
use "ML/ml_parse.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    43
use "General/secure.ML";
32015
7101feb5247e Support for copy-avoiding functions on pure values, at the cost of readability.
wenzelm
parents: 31476
diff changeset
    44
(*^^^^^ end of basic ML bootstrap ^^^^^*)
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    45
use "General/integer.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    46
use "General/stack.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    47
use "General/queue.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    48
use "General/heap.ML";
32015
7101feb5247e Support for copy-avoiding functions on pure values, at the cost of readability.
wenzelm
parents: 31476
diff changeset
    49
use "General/same.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    50
use "General/ord_list.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    51
use "General/balanced_tree.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    52
use "General/graph.ML";
38448
62d16c415019 added functor Linear_Set, based on former adhoc structures in document.ML;
wenzelm
parents: 38418
diff changeset
    53
use "General/linear_set.ML";
43593
11140987d415 print Path.T with some markup;
wenzelm
parents: 43547
diff changeset
    54
use "General/buffer.ML";
43791
5e9a1d71f94d XML.pretty with depth limit;
wenzelm
parents: 43776
diff changeset
    55
use "General/pretty.ML";
43593
11140987d415 print Path.T with some markup;
wenzelm
parents: 43547
diff changeset
    56
use "General/xml.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    57
use "General/path.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    58
use "General/url.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    59
use "General/file.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    60
use "General/yxml.ML";
43547
f3a8476285c6 clarified Binding.pretty/print: no quotes, only markup -- Binding.str_of is rendered obsolete;
wenzelm
parents: 42504
diff changeset
    61
use "General/long_name.ML";
f3a8476285c6 clarified Binding.pretty/print: no quotes, only markup -- Binding.str_of is rendered obsolete;
wenzelm
parents: 42504
diff changeset
    62
use "General/binding.ML";
22592
97b5290a8c34 added print_mode (generic non-sense);
wenzelm
parents: 22361
diff changeset
    63
35628
f1456d045151 Digesting strings according to SHA-1.
wenzelm
parents: 35626
diff changeset
    64
use "General/sha1.ML";
43948
8f5add916a99 explicit structure ML_System;
wenzelm
parents: 43850
diff changeset
    65
if ML_System.is_polyml then use "General/sha1_polyml.ML" else ();
35628
f1456d045151 Digesting strings according to SHA-1.
wenzelm
parents: 35626
diff changeset
    66
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    67
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    68
(* concurrency within the ML runtime *)
28120
dd4297f5b495 added Concurrent/schedule.ML;
wenzelm
parents: 27642
diff changeset
    69
35014
a725ff6ead26 explicit representation of single-assignment variables;
wenzelm
parents: 33538
diff changeset
    70
use "Concurrent/single_assignment.ML";
a725ff6ead26 explicit representation of single-assignment variables;
wenzelm
parents: 33538
diff changeset
    71
if Multithreading.available then ()
a725ff6ead26 explicit representation of single-assignment variables;
wenzelm
parents: 33538
diff changeset
    72
else use "Concurrent/single_assignment_sequential.ML";
a725ff6ead26 explicit representation of single-assignment variables;
wenzelm
parents: 33538
diff changeset
    73
43948
8f5add916a99 explicit structure ML_System;
wenzelm
parents: 43850
diff changeset
    74
if ML_System.is_smlnj then () else use "Concurrent/time_limit.ML";
41710
11ae688e4e30 clarified bootstrapping of structure TimeLimit;
wenzelm
parents: 41228
diff changeset
    75
40748
591b6778d076 removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents: 40743
diff changeset
    76
if Multithreading.available
591b6778d076 removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents: 40743
diff changeset
    77
then use "Concurrent/bash.ML"
591b6778d076 removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents: 40743
diff changeset
    78
else use "Concurrent/bash_sequential.ML";
591b6778d076 removed bash from ML system bootstrap, and past the Secure ML barrier;
wenzelm
parents: 40743
diff changeset
    79
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    80
use "Concurrent/mailbox.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    81
use "Concurrent/task_queue.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    82
use "Concurrent/future.ML";
32840
75dff0bd4d5d Concurrently cached values.
wenzelm
parents: 32816
diff changeset
    83
32815
1a5e364584ae separate concurrent/sequential versions of lazy evaluation;
wenzelm
parents: 32738
diff changeset
    84
use "Concurrent/lazy.ML";
1a5e364584ae separate concurrent/sequential versions of lazy evaluation;
wenzelm
parents: 32738
diff changeset
    85
if Multithreading.available then ()
1a5e364584ae separate concurrent/sequential versions of lazy evaluation;
wenzelm
parents: 32738
diff changeset
    86
else use "Concurrent/lazy_sequential.ML";
32840
75dff0bd4d5d Concurrently cached values.
wenzelm
parents: 32816
diff changeset
    87
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    88
use "Concurrent/par_list.ML";
32815
1a5e364584ae separate concurrent/sequential versions of lazy evaluation;
wenzelm
parents: 32738
diff changeset
    89
if Multithreading.available then ()
32816
5db89f8d44f3 more official status of sequential implementations;
wenzelm
parents: 32815
diff changeset
    90
else use "Concurrent/par_list_sequential.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    91
32840
75dff0bd4d5d Concurrently cached values.
wenzelm
parents: 32816
diff changeset
    92
use "Concurrent/cache.ML";
75dff0bd4d5d Concurrently cached values.
wenzelm
parents: 32816
diff changeset
    93
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    94
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    95
(* fundamental structures *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
    96
20075
a7e183bfebef added name.ML;
wenzelm
parents: 19898
diff changeset
    97
use "name.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
    98
use "term.ML";
28404
b906dd1de855 added context_position.ML;
wenzelm
parents: 28318
diff changeset
    99
use "context.ML";
39508
dfacdb01e1ec simplified some internal flags using Config.T instead of full-blown Proof_Data;
wenzelm
parents: 39290
diff changeset
   100
use "config.ML";
28404
b906dd1de855 added context_position.ML;
wenzelm
parents: 28318
diff changeset
   101
use "context_position.ML";
19
929ad32d63fc Pure/ROOT.ML
wenzelm
parents: 2
diff changeset
   102
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   103
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   104
(* inner syntax *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   105
42264
b6c1b0c4c511 separate structure Term_Position;
wenzelm
parents: 42243
diff changeset
   106
use "Syntax/term_position.ML";
b6c1b0c4c511 separate structure Term_Position;
wenzelm
parents: 42243
diff changeset
   107
use "Syntax/lexicon.ML";
22679
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   108
use "Syntax/ast.ML";
42288
2074b31650e6 discontinued special treatment of structure Syntax_Ext (formerly Syn_Ext);
wenzelm
parents: 42284
diff changeset
   109
use "Syntax/syntax_ext.ML";
22679
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   110
use "Syntax/parser.ML";
42284
326f57825e1a explicit structure Syntax_Trans;
wenzelm
parents: 42264
diff changeset
   111
use "Syntax/syntax_trans.ML";
22679
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   112
use "Syntax/mixfix.ML";
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   113
use "Syntax/printer.ML";
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   114
use "Syntax/syntax.ML";
68cd69a388e2 removed Pure/Syntax/ROOT.ML;
wenzelm
parents: 22592
diff changeset
   115
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   116
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   117
(* core of tactical proof system *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   118
42382
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   119
use "term_ord.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   120
use "term_subst.ML";
43729
07d3c6afa865 XML data representation of lambda terms;
wenzelm
parents: 43712
diff changeset
   121
use "term_xml.ML";
42382
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   122
use "old_term.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   123
use "General/name_space.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   124
use "sorts.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   125
use "type.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   126
use "logic.ML";
dcd983ee2c29 provide structure Syntax early (before structure Type), back-patch check/uncheck later;
wenzelm
parents: 42357
diff changeset
   127
use "Syntax/simple_syntax.ML";
30559
e5987a7ac5df turned structure NetRules into general Item_Net, which is loaded earlier;
wenzelm
parents: 30173
diff changeset
   128
use "net.ML";
e5987a7ac5df turned structure NetRules into general Item_Net, which is loaded earlier;
wenzelm
parents: 30173
diff changeset
   129
use "item_net.ML";
18934
0342b7c21388 load envir.ML and logic.ML early;
wenzelm
parents: 18870
diff changeset
   130
use "envir.ML";
18059
ce6cff74931b added consts.ML;
wenzelm
parents: 17963
diff changeset
   131
use "consts.ML";
24257
15a43b494878 use logic.ML earlier;
wenzelm
parents: 24235
diff changeset
   132
use "primitive_defs.ML";
27546
726e8fa3e404 tuned order
haftmann
parents: 27262
diff changeset
   133
use "defs.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   134
use "sign.ML";
43795
ca5896a836ba recovered some runtime sharing from d6b6c74a8bcf, without the global memory bottleneck;
wenzelm
parents: 43794
diff changeset
   135
use "term_sharing.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   136
use "pattern.ML";
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   137
use "unify.ML";
1528
608dd813b437 Theories are now in theory.ML
paulson
parents: 1498
diff changeset
   138
use "theory.ML";
24664
4195de64fdb1 added interpretation.ML;
wenzelm
parents: 24574
diff changeset
   139
use "interpretation.ML";
11511
ec89f5cff390 Added new files for proof terms.
berghofe
parents: 11065
diff changeset
   140
use "proofterm.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   141
use "thm.ML";
22361
d8d96d0122a7 added more_thm.ML;
wenzelm
parents: 22233
diff changeset
   142
use "more_thm.ML";
26279
e8440c90c474 removed obsolete fact_index.ML;
wenzelm
parents: 26133
diff changeset
   143
use "facts.ML";
39557
fe5722fce758 renamed structure PureThy to Pure_Thy and moved most content to Global_Theory, to emphasize that this is global-only;
wenzelm
parents: 39508
diff changeset
   144
use "global_theory.ML";
3986
d788dcb86930 added pure_thy.ML;
wenzelm
parents: 3971
diff changeset
   145
use "pure_thy.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   146
use "drule.ML";
22233
c37d7404199b load morphism.ML later;
wenzelm
parents: 22108
diff changeset
   147
use "morphism.ML";
19898
b1d179e42713 added variable.ML;
wenzelm
parents: 19837
diff changeset
   148
use "variable.ML";
24833
9131433b19bb load variable.ML before conv.ML;
wenzelm
parents: 24664
diff changeset
   149
use "conv.ML";
32187
cca43ca13f4f renamed structure Display_Goal to Goal_Display;
wenzelm
parents: 32169
diff changeset
   150
use "goal_display.ML";
32169
fbada8ed12e6 renamed Pure/tctical.ML to Pure/tactical.ML;
wenzelm
parents: 32089
diff changeset
   151
use "tactical.ML";
1582
97a305db0c9e Updated for new file search.ML
paulson
parents: 1528
diff changeset
   152
use "search.ML";
21708
45e7491bea47 reorganized structure Tactic vs. MetaSimplifier;
wenzelm
parents: 21687
diff changeset
   153
use "tactic.ML";
41228
e1fce873b814 renamed structure MetaSimplifier to raw_Simplifer, to emphasize its meaning;
wenzelm
parents: 40748
diff changeset
   154
use "raw_simplifier.ML";
19417
3a9d25bdd7f4 added conjunction.ML;
wenzelm
parents: 19382
diff changeset
   155
use "conjunction.ML";
20225
4b8e42490e58 added Pure/assumption.ML;
wenzelm
parents: 20207
diff changeset
   156
use "assumption.ML";
32089
568a23753e3a moved pretty_goals etc. to Display_Goal (required by tracing tacticals);
wenzelm
parents: 32015
diff changeset
   157
use "display.ML";
17963
5574f676092c added goal.ML;
wenzelm
parents: 17927
diff changeset
   158
use "goal.ML";
0
a5a9c433f639 Initial revision
clasohm
parents:
diff changeset
   159
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   160
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   161
(* Isar -- Intelligible Semi-Automated Reasoning *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   162
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   163
(*proof context*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   164
use "Isar/object_logic.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   165
use "Isar/rule_cases.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   166
use "Isar/auto_bind.ML";
42241
dd8029f71e1c separate module for standard implementation of inner syntax operations;
wenzelm
parents: 42240
diff changeset
   167
use "type_infer.ML";
42240
5a4d30cd47a7 moved Isar/local_syntax.ML to Syntax/local_syntax.ML;
wenzelm
parents: 42012
diff changeset
   168
use "Syntax/local_syntax.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   169
use "Isar/proof_context.ML";
42405
13ecdb3057d8 split Type_Infer into early and late part, after Proof_Context;
wenzelm
parents: 42383
diff changeset
   170
use "type_infer_context.ML";
42243
2f998ff67d0f renamed Standard_Syntax to Syntax_Phases;
wenzelm
parents: 42241
diff changeset
   171
use "Syntax/syntax_phases.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   172
use "Isar/local_defs.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   173
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   174
(*proof term operations*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   175
use "Proof/reconstruct.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   176
use "Proof/proof_syntax.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   177
use "Proof/proof_rewrite_rules.ML";
44062
55a4df7f2568 modernized file proof_checker.ML;
wenzelm
parents: 43948
diff changeset
   178
use "Proof/proof_checker.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   179
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   180
(*outer syntax*)
36959
f5417836dbea renamed structure OuterLex to Token and type token to Token.T, keeping legacy aliases for some time;
wenzelm
parents: 36955
diff changeset
   181
use "Isar/token.ML";
36949
080e85d46108 renamed structure OuterKeyword to Keyword and OuterParse to Parse, keeping the old names as legacy aliases for some time;
wenzelm
parents: 35949
diff changeset
   182
use "Isar/keyword.ML";
080e85d46108 renamed structure OuterKeyword to Keyword and OuterParse to Parse, keeping the old names as legacy aliases for some time;
wenzelm
parents: 35949
diff changeset
   183
use "Isar/parse.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   184
use "Isar/args.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   185
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   186
(*ML support*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   187
use "ML/ml_syntax.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   188
use "ML/ml_env.ML";
31476
c5d2899b6de9 moved Isar toplevel runtime support to runtime.ML, which is loaded early (before ml_compiler.ML);
wenzelm
parents: 31432
diff changeset
   189
use "Isar/runtime.ML";
38874
4a4d34d2f97b more careful treatment of nested multi-exceptions, collapsing cumulatively empty list to Interrupt;
wenzelm
parents: 38634
diff changeset
   190
use "ML/ml_compiler.ML";
43948
8f5add916a99 explicit structure ML_System;
wenzelm
parents: 43850
diff changeset
   191
if ML_System.name = "polyml-5.2.1" orelse ML_System.is_smlnj then ()
38470
484e483eb606 discontinued support for Poly/ML 5.0 and 5.1 versions;
wenzelm
parents: 38448
diff changeset
   192
else use "ML/ml_compiler_polyml-5.3.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   193
use "ML/ml_context.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   194
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   195
(*theory sources*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   196
use "Thy/thy_header.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   197
use "Thy/html.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   198
use "Thy/latex.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   199
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   200
(*basic proof engine*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   201
use "Isar/proof_display.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   202
use "Isar/attrib.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   203
use "ML/ml_antiquote.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   204
use "Isar/context_rules.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   205
use "Isar/skip_proof.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   206
use "Isar/method.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   207
use "Isar/proof.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   208
use "ML/ml_thms.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   209
use "Isar/element.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   210
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   211
(*derived theory and proof elements*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   212
use "Isar/calculation.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   213
use "Isar/obtain.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   214
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   215
(*local theories and targets*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   216
use "Isar/local_theory.ML";
38341
72dba5bd5f63 moved theory-level target operation fragements to Generic_Target; adjusted bootstrap order
haftmann
parents: 38307
diff changeset
   217
use "Isar/locale.ML";
38307
0028571ade2d split off structure Generic_Target into separate file
haftmann
parents: 38150
diff changeset
   218
use "Isar/generic_target.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   219
use "Isar/overloading.ML";
35669
a91c7ed801b8 added ProofContext.tsig_of -- proforma version for local name space only, not logical content;
wenzelm
parents: 35628
diff changeset
   220
use "axclass.ML";
38379
67d71449e85b more convenient split of class modules: class and class_declaration
haftmann
parents: 38350
diff changeset
   221
use "Isar/class.ML";
38350
480b2de9927c renamed Theory_Target to the more appropriate Named_Target
haftmann
parents: 38343
diff changeset
   222
use "Isar/named_target.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   223
use "Isar/expression.ML";
38379
67d71449e85b more convenient split of class modules: class and class_declaration
haftmann
parents: 38350
diff changeset
   224
use "Isar/class_declaration.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   225
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   226
use "simplifier.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   227
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   228
(*executable theory content*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   229
use "Isar/code.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   230
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   231
(*specifications*)
36952
338c3f8229e4 renamed structure SpecParse to Parse_Spec, keeping the old name as alias for some time;
wenzelm
parents: 36951
diff changeset
   232
use "Isar/parse_spec.ML";
33374
8099185908a4 Rules that characterize functional/relational specifications.
wenzelm
parents: 32840
diff changeset
   233
use "Isar/spec_rules.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   234
use "Isar/specification.ML";
35626
06197484c6ad separate structure Typedecl;
wenzelm
parents: 35014
diff changeset
   235
use "Isar/typedecl.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   236
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   237
(*toplevel transactions*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   238
use "Isar/proof_node.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   239
use "Isar/toplevel.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   240
38271
36187e8443dd Isar_Document command input via native Isabelle_Process commands, using YXML and XML_Data representation;
wenzelm
parents: 38266
diff changeset
   241
(*theory documents*)
40743
b07a0dbc8a38 more explicit Isabelle_System operations;
wenzelm
parents: 39557
diff changeset
   242
use "System/isabelle_system.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   243
use "Thy/term_style.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   244
use "Thy/thy_output.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   245
use "Thy/thy_syntax.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   246
use "Isar/outer_syntax.ML";
38418
9a7af64d71bb more explicit / functional ML version of document model;
wenzelm
parents: 38412
diff changeset
   247
use "PIDE/document.ML";
43712
3c2c912af2ef moved Outer_Syntax.load_thy to Thy_Load.load_thy;
wenzelm
parents: 43684
diff changeset
   248
use "Thy/present.ML";
3c2c912af2ef moved Outer_Syntax.load_thy to Thy_Load.load_thy;
wenzelm
parents: 43684
diff changeset
   249
use "Thy/thy_load.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   250
use "Thy/thy_info.ML";
42504
869c3f6f2d6e railroad diagrams in LaTeX as document antiquotation;
wenzelm
parents: 42405
diff changeset
   251
use "Thy/rail.ML";
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   252
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   253
(*theory and proof operations*)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   254
use "Isar/rule_insts.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   255
use "Thy/thm_deps.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   256
use "Isar/isar_cmd.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   257
use "Isar/isar_syn.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   258
20207
4c57e850e8d5 added Pure/subgoal.ML;
wenzelm
parents: 20075
diff changeset
   259
use "subgoal.ML";
5834
c6fea8488ce7 added Isar;
wenzelm
parents: 5684
diff changeset
   260
13402
e6e826bb8c3c Added program extraction module.
berghofe
parents: 13271
diff changeset
   261
use "Proof/extraction.ML";
11511
ec89f5cff390 Added new files for proof terms.
berghofe
parents: 11065
diff changeset
   262
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   263
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   264
(* Isabelle/Isar system *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   265
30173
eabece26b89b moved isabelle_process.ML, isabelle_process.scala, isar.ML, session.ML to Pure/System/ (together with associated Isar commands);
wenzelm
parents: 29269
diff changeset
   266
use "System/session.ML";
38412
c23f3abbf42d moved isar_document.ML/scala to Pure/System/ -- side-by-side with isar.ML;
wenzelm
parents: 38379
diff changeset
   267
use "System/isabelle_process.ML";
43748
c70bd78ec83c JVM method invocation service via Scala layer;
wenzelm
parents: 43746
diff changeset
   268
use "System/invoke_scala.ML";
38483
3d16bebee1d3 moved Isar_Document to Pure/PIDE;
wenzelm
parents: 38470
diff changeset
   269
use "PIDE/isar_document.ML";
30173
eabece26b89b moved isabelle_process.ML, isabelle_process.scala, isar.ML, session.ML to Pure/System/ (together with associated Isar commands);
wenzelm
parents: 29269
diff changeset
   270
use "System/isar.ML";
eabece26b89b moved isabelle_process.ML, isabelle_process.scala, isar.ML, session.ML to Pure/System/ (together with associated Isar commands);
wenzelm
parents: 29269
diff changeset
   271
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   272
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   273
(* miscellaneous tools and packages for Pure Isabelle *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   274
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   275
use "Tools/named_thms.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   276
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   277
use "Tools/xml_syntax.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   278
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   279
use "Tools/find_theorems.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   280
use "Tools/find_consts.ML";
17467
2e9f745924d0 removed obsolete BasisLibrary;
wenzelm
parents: 16980
diff changeset
   281
24455
cd8e14100c00 codegen.ML is now loaded in Pure again.
berghofe
parents: 24272
diff changeset
   282
use "codegen.ML";
cd8e14100c00 codegen.ML is now loaded in Pure again.
berghofe
parents: 24272
diff changeset
   283
31432
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   284
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   285
(* configuration for Proof General *)
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   286
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   287
use "ProofGeneral/pgip_types.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   288
use "ProofGeneral/pgml.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   289
use "ProofGeneral/pgip_markup.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   290
use "ProofGeneral/pgip_input.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   291
use "ProofGeneral/pgip_output.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   292
use "ProofGeneral/pgip.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   293
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   294
use "ProofGeneral/pgip_isabelle.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   295
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   296
use "ProofGeneral/preferences.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   297
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   298
use "ProofGeneral/pgip_parser.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   299
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   300
use "ProofGeneral/pgip_tests.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   301
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   302
use "ProofGeneral/proof_general_pgip.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   303
use "ProofGeneral/proof_general_emacs.ML";
9858f32f9569 just one ROOT.ML without any cd or ".." -- simplifies ML environment references to bootstrap sources;
wenzelm
parents: 31335
diff changeset
   304
16781
663235466562 - introduce Pure/Tools directory
obua
parents: 16435
diff changeset
   305
23825
e0372eba47b7 simplified loading of ML files -- no static forward references;
wenzelm
parents: 23696
diff changeset
   306
use "pure_setup.ML";
30639
fe40d740d7c1 ML/ml_test.ML: test of advanced ML compiler invocation in Poly/ML 5.3;
wenzelm
parents: 30559
diff changeset
   307