Skip to content
Success

Changes

Summary

  1. moved variable bindings to tighter scope
  2. removed proof reconstruction from Mirabelle; this is best handled directly in Sledgehammer
  3. removed unused function parameter
  4. merged
  5. A couple of new lemmas
  6. merged
  7. more NEWS;
  8. explicitly reject 'handle' with catch-all patterns;
  9. avoid accidental 'handle' of interrupts;
  10. tuned: prefer try-catch/finally over low-level 'handle';
  11. clarified treatment of exceptions: avoid catch-all handlers;
  12. clarified output vs. error: presence of error messages means error (see also cb7264721c91);
  13. tuned;
  14. more robust management of resources, using Thread_Attributes.uninterruptible;
  15. tuned;
  16. clarified signature;
  17. more robust management of resources, using Thread_Attributes.uninterruptible;
  18. tuned;
  19. tuned;
  20. tuned signature;
  21. clarified signature: distinction of unmanaged vs. managed interrupts (not implemented yet);
  22. clarified signature;
  23. clarified modules;
  24. unused;
  25. clarified order of modules: early access to interrupt management of Isabelle_Threads;
  26. tuned: prefer antiquotation for try-catch;
  27. tuned: prefer antiquotation for try-catch;
  28. tuned: prefer antiquotation for try-finally;
  29. omit pointless capture/release (see also 469a375212c1);
  30. omit pointless capture/release (see also 26774ccb1c74);
  31. clarified signature: avoid association with potentially dangerous Exn.capture;
  32. more robust: catch/finally part is uninterruptible;
  33. more position information, e.g. for warning about fn-pattern;
  34. unused;
  35. more general ML_Antiquotation.special_form; more general "try" forms: support 'finally' or 'catch';
Changeset 78735:a0f85118488c by desharna:
moved variable bindings to tighter scope
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML (diff)
Changeset 78734:046e2ddff9ba by desharna:
removed proof reconstruction from Mirabelle; this is best handled directly in Sledgehammer
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML (diff)
Changeset 78733:70e1c0167ae2 by desharna:
removed unused function parameter
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML (diff)
Changeset 78732:fc179b4423b4 by paulson:
merged
Changeset 78731:508c6ee2b6fb by paulson _lp15@cam.ac.uk_:
A couple of new lemmas
The file was modified src/HOL/Transcendental.thy (diff)
Changeset 78730:a9ac75d397df by wenzelm:
merged
Changeset 78729:fc0814e9f7a8 by wenzelm:
more NEWS;
The file was modified NEWS (diff)
Changeset 78728:72631efa3821 by wenzelm:
explicitly reject 'handle' with catch-all patterns;
The file was modified NEWS (diff)
The file was modified src/HOL/Library/code_test.ML (diff)
The file was modified src/HOL/Metis.thy (diff)
The file was modified src/Pure/Isar/attrib.ML (diff)
The file was modified src/Pure/ML/ml_compiler.ML (diff)
The file was modified src/Pure/ML/ml_context.ML (diff)
The file was modified src/Pure/ML/ml_file.ML (diff)
The file was modified src/Pure/ML_Bootstrap.thy (diff)
The file was modified src/Pure/Pure.thy (diff)
The file was modified src/Pure/Tools/debugger.ML (diff)
Changeset 78727:1b052426a2b7 by wenzelm:
avoid accidental 'handle' of interrupts;
The file was modified src/HOL/TPTP/TPTP_Proof_Reconstruction.thy (diff)
The file was modified src/HOL/TPTP/TPTP_Test.thy (diff)
Changeset 78726:810eca753919 by wenzelm:
tuned: prefer try-catch/finally over low-level 'handle';
The file was modified src/HOL/Tools/Mirabelle/mirabelle_sledgehammer.ML (diff)
The file was modified src/HOL/Tools/Nitpick/kodkod.ML (diff)
Changeset 78725:3c02ad5a1586 by wenzelm:
clarified treatment of exceptions: avoid catch-all handlers;
The file was modified src/Pure/Isar/toplevel.ML (diff)
The file was modified src/Pure/PIDE/command.ML (diff)
The file was modified src/Pure/PIDE/document.ML (diff)
The file was modified src/Pure/PIDE/protocol.ML (diff)
The file was modified src/Pure/PIDE/protocol_command.ML (diff)
The file was modified src/Pure/System/command_line.ML (diff)
The file was modified src/Pure/System/isabelle_process.ML (diff)
The file was modified src/Pure/System/isabelle_system.ML (diff)
The file was modified src/Pure/System/scala.ML (diff)
The file was modified src/Pure/Tools/build.ML (diff)
The file was modified src/Pure/Tools/debugger.ML (diff)
The file was modified src/Pure/Tools/simplifier_trace.ML (diff)
Changeset 78724:f2d7f4334cdc by wenzelm:
clarified output vs. error: presence of error messages means error (see also cb7264721c91);
The file was modified src/Pure/ML/ml_compiler.ML (diff)
Changeset 78723:3dc56a11d89e by wenzelm:
tuned;
The file was modified src/Pure/General/sha1.ML (diff)
Changeset 78722:3636dc23aa0e by wenzelm:
more robust management of resources, using Thread_Attributes.uninterruptible;
The file was modified src/Pure/System/isabelle_system.ML (diff)
Changeset 78721:1f5f712fc2fc by wenzelm:
tuned;
The file was modified src/Pure/System/isabelle_system.ML (diff)
Changeset 78720:909dc00766a0 by wenzelm:
clarified signature;
The file was modified src/Pure/Concurrent/event_timer.ML (diff)
The file was modified src/Pure/Concurrent/future.ML (diff)
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/Concurrent/lazy.ML (diff)
The file was modified src/Pure/Concurrent/multithreading.ML (diff)
The file was modified src/Pure/Concurrent/single_assignment.ML (diff)
The file was modified src/Pure/Concurrent/synchronized.ML (diff)
The file was modified src/Pure/Concurrent/task_queue.ML (diff)
The file was modified src/Pure/Concurrent/thread_attributes.ML (diff)
The file was modified src/Pure/Concurrent/thread_data.ML (diff)
The file was modified src/Pure/Concurrent/thread_data_virtual.ML (diff)
The file was modified src/Pure/Concurrent/unsynchronized.ML (diff)
The file was modified src/Pure/ML/exn_debugger.ML (diff)
The file was modified src/Pure/ML/exn_properties.ML (diff)
The file was modified src/Pure/ML/ml_compiler0.ML (diff)
The file was modified src/Pure/System/command_line.ML (diff)
The file was modified src/Pure/System/isabelle_system.ML (diff)
The file was modified src/Pure/System/scala.ML (diff)
The file was modified src/Pure/Tools/debugger.ML (diff)
Changeset 78719:89038d9ef77d by wenzelm:
more robust management of resources, using Thread_Attributes.uninterruptible;
The file was modified src/Pure/ML/ml_compiler0.ML (diff)
The file was modified src/Pure/System/isabelle_system.ML (diff)
Changeset 78718:f34a451f7b5b by wenzelm:
tuned;
The file was modified src/Pure/General/file_stream.ML (diff)
The file was modified src/Pure/General/socket_io.ML (diff)
Changeset 78717:1eca7abaa015 by wenzelm:
tuned;
The file was modified src/Pure/PIDE/document.ML (diff)
The file was modified src/Pure/Thy/thy_info.ML (diff)
Changeset 78716:97dfba4405e3 by wenzelm:
tuned signature;
The file was modified src/Pure/Concurrent/event_timer.ML (diff)
The file was modified src/Pure/Concurrent/future.ML (diff)
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/Concurrent/lazy.ML (diff)
The file was modified src/Pure/Concurrent/multithreading.ML (diff)
The file was modified src/Pure/Concurrent/task_queue.ML (diff)
The file was modified src/Pure/Concurrent/thread_data.ML (diff)
The file was modified src/Pure/Concurrent/thread_data_virtual.ML (diff)
The file was modified src/Pure/Concurrent/unsynchronized.ML (diff)
The file was modified src/Pure/General/file_stream.ML (diff)
The file was modified src/Pure/General/sha1.ML (diff)
The file was modified src/Pure/General/socket_io.ML (diff)
The file was modified src/Pure/ML/exn_debugger.ML (diff)
The file was modified src/Pure/PIDE/query_operation.ML (diff)
The file was modified src/Pure/System/command_line.ML (diff)
The file was modified src/Pure/System/isabelle_system.ML (diff)
The file was modified src/Pure/System/scala.ML (diff)
The file was modified src/Pure/Tools/debugger.ML (diff)
Changeset 78715:9506b852ebdf by wenzelm:
clarified signature: distinction of unmanaged vs. managed interrupts (not implemented yet);
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/Concurrent/multithreading.ML (diff)
The file was modified src/Pure/Concurrent/thread_attributes.ML (diff)
The file was modified src/Pure/Concurrent/thread_data.ML (diff)
The file was modified src/Pure/Concurrent/unsynchronized.ML (diff)
The file was modified src/Pure/General/exn.ML (diff)
Changeset 78714:eb2255d241da by wenzelm:
clarified signature;
The file was modified src/Pure/Concurrent/future.ML (diff)
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/Concurrent/timeout.ML (diff)
Changeset 78713:a44ac17ae227 by wenzelm:
clarified modules;
The file was modified src/Pure/Concurrent/future.ML (diff)
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/Concurrent/thread_attributes.ML (diff)
The file was modified src/Pure/Concurrent/timeout.ML (diff)
The file was modified src/Pure/PIDE/command.ML (diff)
Changeset 78712:c2c4d51b048b by wenzelm:
unused;
The file was modified src/Pure/General/same.ML (diff)
Changeset 78711:3a3a70d4d422 by wenzelm:
clarified order of modules: early access to interrupt management of Isabelle_Threads;
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/ROOT.ML (diff)
The file was modified src/Pure/System/isabelle_process.ML (diff)
Changeset 78710:27b2368ca69d by wenzelm:
tuned: prefer antiquotation for try-catch;
The file was modified src/HOL/Matrix_LP/Cplex_tools.ML (diff)
Changeset 78709:ebafb2daabb7 by wenzelm:
tuned: prefer antiquotation for try-catch;
The file was modified src/HOL/Nitpick_Examples/Mono_Nits.thy (diff)
The file was modified src/HOL/Tools/Mirabelle/mirabelle.ML (diff)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer.ML (diff)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_mash.ML (diff)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_smt.ML (diff)
The file was modified src/Tools/try.ML (diff)
Changeset 78708:72d2693fb0ec by wenzelm:
tuned: prefer antiquotation for try-finally;
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML (diff)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_util.ML (diff)
Changeset 78707:0b794165e9d4 by wenzelm:
omit pointless capture/release (see also 469a375212c1);
The file was modified src/HOL/Library/code_test.ML (diff)
Changeset 78706:a4969ab077d2 by wenzelm:
omit pointless capture/release (see also 26774ccb1c74);
The file was modified src/HOL/Tools/Quickcheck/narrowing_generators.ML (diff)
Changeset 78705:fde0b195cb7d by wenzelm:
clarified signature: avoid association with potentially dangerous Exn.capture;
The file was modified src/Doc/Implementation/ML.thy (diff)
The file was modified src/HOL/Library/code_test.ML (diff)
The file was modified src/HOL/Tools/Quickcheck/narrowing_generators.ML (diff)
The file was modified src/Pure/Concurrent/future.ML (diff)
The file was modified src/Pure/Concurrent/par_list.ML (diff)
The file was modified src/Pure/General/exn.ML (diff)
The file was modified src/Pure/General/exn.scala (diff)
The file was modified src/Pure/General/timing.ML (diff)
The file was modified src/Pure/Isar/proof.ML (diff)
The file was modified src/Pure/ML/exn_debugger.ML (diff)
The file was modified src/Pure/PIDE/command.ML (diff)
The file was modified src/Pure/Syntax/syntax_phases.ML (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Tools/Code/code_runtime.ML (diff)
The file was modified src/Tools/quickcheck.ML (diff)
Changeset 78704:b54aee45cabe by wenzelm:
more robust: catch/finally part is uninterruptible;
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
Changeset 78703:55b1664b564b by wenzelm:
more position information, e.g. for warning about fn-pattern;
The file was modified src/Pure/ML/ml_antiquotations.ML (diff)
Changeset 78702:5c40df5f0ce9 by wenzelm:
unused;
The file was modified src/Pure/ML/ml_antiquotations.ML (diff)
Changeset 78701:c7b2697094ac by wenzelm:
more general ML_Antiquotation.special_form;<br>more general &quot;try&quot; forms: support &#039;finally&#039; or &#039;catch&#039;;
The file was modified src/Pure/Concurrent/isabelle_thread.ML (diff)
The file was modified src/Pure/ML/ml_antiquotation.ML (diff)
The file was modified src/Pure/ML/ml_antiquotations.ML (diff)
The file was modified src/Pure/ML/ml_lex.ML (diff)