equal
deleted
inserted
replaced
21 * Special treatment of ML file names has been discontinued. |
21 * Special treatment of ML file names has been discontinued. |
22 Historically, optional extensions .ML or .sml were added on demand -- |
22 Historically, optional extensions .ML or .sml were added on demand -- |
23 at the cost of clarity of file dependencies. Recall that Isabelle/ML |
23 at the cost of clarity of file dependencies. Recall that Isabelle/ML |
24 files exclusively use the .ML extension. Minor INCOMPATIBILTY. |
24 files exclusively use the .ML extension. Minor INCOMPATIBILTY. |
25 |
25 |
26 * Various options that affect document antiquotations are now properly |
26 * Various options that affect pretty printing etc. are now properly |
27 handled within the context via configuration options, instead of |
27 handled within the context via configuration options, instead of |
28 unsynchronized references. There are both ML Config.T entities and |
28 unsynchronized references. There are both ML Config.T entities and |
29 Isar declaration attributes to access these. |
29 Isar declaration attributes to access these. |
30 |
30 |
31 ML: Isar: |
31 ML: Isar: |
34 Thy_Output.quotes thy_output_quotes |
34 Thy_Output.quotes thy_output_quotes |
35 Thy_Output.indent thy_output_indent |
35 Thy_Output.indent thy_output_indent |
36 Thy_Output.source thy_output_source |
36 Thy_Output.source thy_output_source |
37 Thy_Output.break thy_output_break |
37 Thy_Output.break thy_output_break |
38 |
38 |
|
39 show_question_marks show_question_marks |
|
40 |
39 Note that the corresponding "..._default" references may be only |
41 Note that the corresponding "..._default" references may be only |
40 changed globally at the ROOT session setup, but *not* within a theory. |
42 changed globally at the ROOT session setup, but *not* within a theory. |
41 |
|
42 * ML structure Unsynchronized never opened, not even in Isar |
|
43 interaction mode as before. Old Unsynchronized.set etc. have been |
|
44 discontinued -- use plain := instead. This should be *rare* anyway, |
|
45 since modern tools always work via official context data, notably |
|
46 configuration options. |
|
47 |
43 |
48 |
44 |
49 *** Pure *** |
45 *** Pure *** |
50 |
46 |
51 * Interpretation command 'interpret' accepts a list of equations like |
47 * Interpretation command 'interpret' accepts a list of equations like |
214 |
210 |
215 * All constant names are now qualified. INCOMPATIBILITY. |
211 * All constant names are now qualified. INCOMPATIBILITY. |
216 |
212 |
217 |
213 |
218 *** ML *** |
214 *** ML *** |
|
215 |
|
216 * Configuration option show_question_marks only affects regular pretty |
|
217 printing of types and terms, not raw Term.string_of_vname. |
|
218 |
|
219 * ML structure Unsynchronized never opened, not even in Isar |
|
220 interaction mode as before. Old Unsynchronized.set etc. have been |
|
221 discontinued -- use plain := instead. This should be *rare* anyway, |
|
222 since modern tools always work via official context data, notably |
|
223 configuration options. |
219 |
224 |
220 * ML antiquotations @{theory} and @{theory_ref} refer to named |
225 * ML antiquotations @{theory} and @{theory_ref} refer to named |
221 theories from the ancestry of the current context, not any accidental |
226 theories from the ancestry of the current context, not any accidental |
222 theory loader state as before. Potential INCOMPATIBILITY, subtle |
227 theory loader state as before. Potential INCOMPATIBILITY, subtle |
223 change in semantics. |
228 change in semantics. |