equal
deleted
inserted
replaced
18 use "General/basics.ML"; |
18 use "General/basics.ML"; |
19 use "library.ML"; |
19 use "library.ML"; |
20 use "General/print_mode.ML"; |
20 use "General/print_mode.ML"; |
21 use "General/alist.ML"; |
21 use "General/alist.ML"; |
22 use "General/table.ML"; |
22 use "General/table.ML"; |
|
23 |
|
24 use "Concurrent/simple_thread.ML"; |
|
25 |
|
26 use "Concurrent/synchronized.ML"; |
|
27 if Multithreading.available then () |
|
28 else use "Concurrent/synchronized_sequential.ML"; |
|
29 |
23 use "General/output.ML"; |
30 use "General/output.ML"; |
24 use "General/timing.ML"; |
31 use "General/timing.ML"; |
25 use "General/properties.ML"; |
32 use "General/properties.ML"; |
26 use "General/markup.ML"; |
33 use "General/markup.ML"; |
27 use "General/scan.ML"; |
34 use "General/scan.ML"; |
61 else (); |
68 else (); |
62 |
69 |
63 |
70 |
64 (* concurrency within the ML runtime *) |
71 (* concurrency within the ML runtime *) |
65 |
72 |
66 use "Concurrent/simple_thread.ML"; |
|
67 |
|
68 use "Concurrent/single_assignment.ML"; |
73 use "Concurrent/single_assignment.ML"; |
69 if Multithreading.available then () |
74 if Multithreading.available then () |
70 else use "Concurrent/single_assignment_sequential.ML"; |
75 else use "Concurrent/single_assignment_sequential.ML"; |
71 |
|
72 use "Concurrent/synchronized.ML"; |
|
73 if Multithreading.available then () |
|
74 else use "Concurrent/synchronized_sequential.ML"; |
|
75 |
76 |
76 if String.isPrefix "smlnj" ml_system then () |
77 if String.isPrefix "smlnj" ml_system then () |
77 else use "Concurrent/time_limit.ML"; |
78 else use "Concurrent/time_limit.ML"; |
78 |
79 |
79 if Multithreading.available |
80 if Multithreading.available |