130 |
130 |
131 * Various _global variants of specification tools have been removed. |
131 * Various _global variants of specification tools have been removed. |
132 Minor INCOMPATIBILITY, prefer combinators Named_Target.theory_map[_result] |
132 Minor INCOMPATIBILITY, prefer combinators Named_Target.theory_map[_result] |
133 to lift specifications to the global theory level. |
133 to lift specifications to the global theory level. |
134 |
134 |
135 * Code generation: command 'export_code' without file keyword exports |
135 * Command 'export_code' produces output as logical files within the |
136 code as regular theory export, which can be materialized using the |
136 theory context, as well as session exports that can be materialized |
137 command-line tools "isabelle export" or "isabelle build -e" (with |
137 using the command-line tools "isabelle export" or "isabelle build -e" |
138 'export_files' in the session ROOT), or browsed in Isabelle/jEdit via |
138 (with 'export_files' in the session ROOT), or browsed in Isabelle/jEdit |
139 the "isabelle-export:" file-system. To get generated code dumped into |
139 via the "isabelle-export:" file-system. A 'file_prefix' argument allows |
140 output, use "file \<open>\<close>". Minor INCOMPATIBILITY. |
140 to specify an explicit prefix, the default is "export" with a |
|
141 consecutive number within each theory. The overall prefix "code" is |
|
142 always prepended. |
|
143 |
|
144 * Command 'export_code': the 'file' argument is now legacy and will be |
|
145 removed soon: writing to the physical file-system is not well-defined in |
|
146 a reactive/parallel application like Isabelle. The empty 'file' has been |
|
147 discontinued already: it has been superseded by the file-browser in |
|
148 Isabelle/jEdit with "isabelle-export:" as file-system. Minor |
|
149 INCOMPATIBILITY. |
141 |
150 |
142 * Code generation for OCaml: proper strings are used for literals. |
151 * Code generation for OCaml: proper strings are used for literals. |
143 Minor INCOMPATIBILITY. |
152 Minor INCOMPATIBILITY. |
144 |
153 |
145 * Code generation for OCaml: Zarith supersedes Nums as library for |
154 * Code generation for OCaml: Zarith supersedes Nums as library for |