Skip to content
Failed

Changes

Summary

  1. merged
  2. obsolete;
  3. clarified interactive mode, which is relevant for ML prompts;
  4. more careful print_depth on startup;
  5. ignore SIGINT in waiting wrapper process; proper "bash_process.c" and "build" within component;
  6. more robust cleanup; more defensive timing value;
  7. isabelle.Build uses ML_Process directly; isabelle_process is for batch mode only; removed unused feeder (already part of "isabelle console");
  8. tuned;
  9. print timing like lib/scripts/timestop.bash;
  10. prefer explicit locale;
  11. bash process with builtin timing;
  12. elapsed time in milliseconds (cf. Time.now in Poly/ML);
  13. support for timing of the managed process;
  14. tuned;
  15. proper support for RAW_ML_SYSTEM;
  16. tuned signature;
  17. separate Isabelle_Process.init_options after Options.load_defaults, notably for "isabelle console";
  18. back to external line editor, due to problems of JLine with multithreading of in vs. out;
  19. ignore execeptions that usually occur due to shutdown;
  20. clarified initial ML;
  21. isabelle console is based on Isabelle/Scala;
  22. clarified process interrupt: exactly one signal (like thread interrupt);
  23. tuned signature;
  24. more abstract Session.start, without prover command-line; Isabelle_Process.apply is directly based on ML_Process; clarified Isabelle_Process.main command-line; tuned signature;
  25. removed pointless option: this is meant for web services using Isabelle/Scala, not command-line tools;
  26. prospective command line entry point for simplified isabelle_process;
  27. tuned signature;
  28. proper Path.print for user messages;
  29. discontinued cd, pwd;
  30. tuned -- more standard operations;
  31. File.bash_string operations in ML as in Scala -- exclusively for GNU bash, not perl and not user output; clarified treatment of whitespace in some bash scripts;
  32. clarified treatment of DEL; tuned signature;
  33. clarified RAW_ML_SYSTEM;
  34. tuned;
  35. Bash.process always uses a closed script instead of an open argument list, for extra robustness on Windows, where quoting is not well-defined; more robust File.bash_escape; more robust treatment of ML_OPTIONS; clarified prover args (again);
  36. manage the underlying ML process in Scala;
  37. clarified modules;
  38. tuned signature;
Changeset 62579:bfa38c2e751f by wenzelm:
merged
Changeset 62578:739a84403864 by wenzelm:
obsolete;
The file was removedlib/scripts/recode.pl
Changeset 62577:7e2aa1d67dd8 by wenzelm:
clarified interactive mode, which is relevant for ML prompts;
The file was modified src/Pure/System/ml_process.scala (diff)
The file was modified src/Pure/Tools/ml_console.scala (diff)
Changeset 62576:26179aa33fe7 by wenzelm:
more careful print_depth on startup;
The file was modified src/Doc/System/Basics.thy (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62575:590df5f4e531 by wenzelm:
ignore SIGINT in waiting wrapper process;<br>proper &quot;bash_process.c&quot; and &quot;build&quot; within component;
The file was modified Admin/bash_process/bash_process.c (diff)
The file was modified Admin/components/components.sha1 (diff)
The file was modified Admin/components/main (diff)
Changeset 62574:ec382bc689e5 by wenzelm:
more robust cleanup;<br>more defensive timing value;
The file was modified src/Pure/Concurrent/bash.scala (diff)
Changeset 62573:27f90319a499 by wenzelm:
isabelle.Build uses ML_Process directly;<br>isabelle_process is for batch mode only;<br>removed unused feeder (already part of &quot;isabelle console&quot;);
The file was modified bin/isabelle_process (diff)
The file was modified src/Doc/System/Basics.thy (diff)
The file was modified src/HOL/Mirabelle/ex/Ex.thy (diff)
The file was modified src/HOL/Mirabelle/lib/scripts/mirabelle.pl (diff)
The file was modified src/HOL/Mutabelle/lib/Tools/mutabelle (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_graph (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_isabelle (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_isabelle_hot (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_nitpick (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_refute (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_sledgehammer (diff)
The file was modified src/HOL/TPTP/lib/Tools/tptp_translate (diff)
The file was modified src/Pure/Concurrent/bash.scala (diff)
The file was modified src/Pure/ROOT.ML (diff)
The file was modified src/Pure/System/isabelle_system.scala (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
The file was modified src/Tools/Code/code_ml.ML (diff)
The file was removedlib/scripts/feeder
The file was removedlib/scripts/feeder.pl
Changeset 62572:acd17a6ce17d by wenzelm:
tuned;
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 62571:2fd90993a928 by wenzelm:
print timing like lib/scripts/timestop.bash;
The file was modified src/Pure/General/time.scala (diff)
The file was modified src/Pure/General/timing.scala (diff)
Changeset 62570:f4c96158a3b8 by wenzelm:
prefer explicit locale;
The file was modified src/Pure/GUI/color_value.scala (diff)
Changeset 62569:5db10482f4cf by wenzelm:
bash process with builtin timing;
The file was modified Admin/components/components.sha1 (diff)
The file was modified Admin/components/main (diff)
The file was modified src/Pure/Concurrent/bash.ML (diff)
The file was modified src/Pure/Concurrent/bash.scala (diff)
The file was modified src/Pure/Concurrent/bash_windows.ML (diff)
The file was modified src/Pure/System/process_result.scala (diff)
The file was modified src/Pure/Tools/build.scala (diff)
Changeset 62568:3541bc1e97d2 by wenzelm:
elapsed time in milliseconds (cf. Time.now in Poly/ML);
The file was modified Admin/bash_process/bash_process.c (diff)
Changeset 62567:cb4e6ca06505 by wenzelm:
support for timing of the managed process;
The file was modified Admin/bash_process/bash_process.c (diff)
Changeset 62566:fe02dcee9493 by wenzelm:
tuned;
The file was modified Admin/bash_process/build (diff)
Changeset 62565:cd3ea66fe2ce by wenzelm:
proper support for RAW_ML_SYSTEM;
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62564:40624a9e94c4 by wenzelm:
tuned signature;
The file was modified src/Pure/System/isabelle_process.ML (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62563:2e352f63d15f by wenzelm:
separate Isabelle_Process.init_options after Options.load_defaults, notably for &quot;isabelle console&quot;;
The file was modified src/Pure/PIDE/protocol.ML (diff)
The file was modified src/Pure/System/isabelle_process.ML (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62562:905a5db3932d by wenzelm:
back to external line editor, due to problems of JLine with multithreading of in vs. out;
The file was modified NEWS (diff)
The file was modified etc/settings (diff)
The file was modified lib/Tools/console (diff)
The file was modified src/Doc/System/Basics.thy (diff)
The file was modified src/Doc/System/Misc.thy (diff)
The file was modified src/Pure/Tools/ml_console.scala (diff)
Changeset 62561:4bf00f54e4bc by wenzelm:
ignore execeptions that usually occur due to shutdown;
The file was modified src/Pure/Tools/ml_console.scala (diff)
Changeset 62560:498f6ff16804 by wenzelm:
clarified initial ML;
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62559:83e815849a91 by wenzelm:
isabelle console is based on Isabelle/Scala;
The file was addedsrc/Pure/Tools/ml_console.scala
The file was modified NEWS (diff)
The file was modified etc/settings (diff)
The file was modified lib/Tools/console (diff)
The file was modified src/Doc/System/Basics.thy (diff)
The file was modified src/Doc/System/Misc.thy (diff)
The file was modified src/Pure/build-jars (diff)
The file was removedsrc/Pure/Tools/build_console.scala
Changeset 62558:c46418f12ee1 by wenzelm:
clarified process interrupt: exactly one signal (like thread interrupt);
The file was modified src/Pure/Concurrent/bash.scala (diff)
Changeset 62557:a4ea3a222e0e by wenzelm:
tuned signature;
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62556:c115e69f457f by wenzelm:
more abstract Session.start, without prover command-line;<br>Isabelle_Process.apply is directly based on ML_Process;<br>clarified Isabelle_Process.main command-line;<br>tuned signature;
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/PIDE/prover.scala (diff)
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle_logic.scala (diff)
Changeset 62555:fd6e64133684 by wenzelm:
removed pointless option: this is meant for web services using Isabelle/Scala, not command-line tools;
The file was modified src/Pure/System/isabelle_process.scala (diff)
Changeset 62554:56449c2d20db by wenzelm:
prospective command line entry point for simplified isabelle_process;
The file was modified src/Pure/System/isabelle_process.scala (diff)
Changeset 62553:d2e0d626fb96 by wenzelm:
tuned signature;
The file was modified src/Pure/General/output.scala (diff)
The file was modified src/Pure/System/process_result.scala (diff)
Changeset 62552:53603d1aad5f by wenzelm:
proper Path.print for user messages;
The file was modified src/HOL/TPTP/TPTP_Parser/tptp_interpret.ML (diff)
The file was modified src/HOL/TPTP/TPTP_Parser/tptp_reconstruct.ML (diff)
Changeset 62551:df62e1ab7d88 by wenzelm:
discontinued cd, pwd;
The file was modified NEWS (diff)
The file was modified src/Doc/System/Misc.thy (diff)
The file was modified src/Pure/General/file.ML (diff)
The file was modified src/Pure/ROOT.ML (diff)
The file was modified src/Pure/library.ML (diff)
Changeset 62550:f1baa15a6a0c by wenzelm:
tuned -- more standard operations;
The file was modified src/Pure/Thy/present.ML (diff)
The file was modified src/Tools/Code/code_target.ML (diff)
Changeset 62549:9498623b27f0 by wenzelm:
File.bash_string operations in ML as in Scala -- exclusively for GNU bash, not perl and not user output;<br>clarified treatment of whitespace in some bash scripts;
The file was modified NEWS (diff)
The file was modified src/HOL/Library/Old_SMT/old_smt_solver.ML (diff)
The file was modified src/HOL/Library/Sum_of_Squares/sos_wrapper.ML (diff)
The file was modified src/HOL/Library/code_test.ML (diff)
The file was modified src/HOL/TPTP/atp_theory_export.ML (diff)
The file was modified src/HOL/Tools/Nitpick/kodkod.ML (diff)
The file was modified src/HOL/Tools/Predicate_Compile/code_prolog.ML (diff)
The file was modified src/HOL/Tools/Quickcheck/narrowing_generators.ML (diff)
The file was modified src/HOL/Tools/SMT/smt_solver.ML (diff)
The file was modified src/HOL/Tools/Sledgehammer/sledgehammer_prover_atp.ML (diff)
The file was modified src/HOL/Tools/sat_solver.ML (diff)
The file was modified src/Pure/Concurrent/bash.ML (diff)
The file was modified src/Pure/Concurrent/bash_windows.ML (diff)
The file was modified src/Pure/General/file.ML (diff)
The file was modified src/Pure/System/isabelle_system.ML (diff)
The file was modified src/Pure/Thy/present.ML (diff)
The file was modified src/Tools/Code/code_target.ML (diff)
The file was modified src/Tools/cache_io.ML (diff)
Changeset 62548:f8ebb715e06d by wenzelm:
clarified treatment of DEL;<br>tuned signature;
The file was modified src/Pure/General/file.scala (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62547:b33dea503665 by wenzelm:
clarified RAW_ML_SYSTEM;
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62546:973b12bccbc5 by wenzelm:
tuned;
The file was modified src/Pure/System/ml_process.scala (diff)
Changeset 62545:8ebffdaf2ce2 by wenzelm:
Bash.process always uses a closed script instead of an open argument list, for extra robustness on Windows, where quoting is not well-defined;<br>more robust File.bash_escape;<br>more robust treatment of ML_OPTIONS;<br>clarified prover args (again);
The file was modified src/Pure/Concurrent/bash.scala (diff)
The file was modified src/Pure/General/file.scala (diff)
The file was modified src/Pure/PIDE/batch_session.scala (diff)
The file was modified src/Pure/PIDE/resources.scala (diff)
The file was modified src/Pure/PIDE/session.scala (diff)
The file was modified src/Pure/System/isabelle_process.scala (diff)
The file was modified src/Pure/System/isabelle_system.scala (diff)
The file was modified src/Pure/System/ml_process.scala (diff)
The file was modified src/Pure/Tools/check_sources.scala (diff)
The file was modified src/Tools/jEdit/src/isabelle_logic.scala (diff)
Changeset 62544:efa178abe023 by wenzelm:
manage the underlying ML process in Scala;
The file was addedsrc/Pure/System/ml_process.scala
The file was modified src/Pure/General/file.scala (diff)
The file was modified src/Pure/ML/ml_syntax.scala (diff)
The file was modified src/Pure/build-jars (diff)
Changeset 62543:57f379ef662f by wenzelm:
clarified modules;
The file was modified src/Pure/Concurrent/bash.scala (diff)
The file was modified src/Pure/System/isabelle_system.scala (diff)
Changeset 62542:b27b7c2200b9 by wenzelm:
tuned signature;
The file was modified bin/isabelle_process (diff)
The file was modified src/Pure/General/print_mode.ML (diff)