Re: [isabelle-dev] NEWS: IDE support for the source-level debugger of Poly/ML

2015-08-27 Thread Makarius
On Thu, 27 Aug 2015, Florian Haftmann wrote: *** Prover IDE -- Isabelle/Scala/jEdit *** * IDE support for the source-level debugger of Poly/ML, to work with Isabelle/ML and official Standard ML. That's a promising announcement. However I struggle to get something run from the attached

Re: [isabelle-dev] NEWS: IDE support for the source-level debugger of Poly/ML

2015-08-27 Thread Florian Haftmann
The situation of the screenshot looks OK so far. Now you should activate the fun*loop breakpoint via the context menu of jEdit -- it requires some practice to get the mouse position right. Then you can scroll further down to run some ML_val snippets, or produce dummy edits to ensure they

Re: [isabelle-dev] Let and tuple case expressions

2015-08-27 Thread Florian Haftmann
Hi Dmitriy, thanks for your answer. Let me rephrase the matter as I perceive it: Syntactic requirement: Print and parse singleton case clauses as let bindings. I agree that this can (and should) be done in a separate phase. Still not sure whether check/uncheck is the right layer to accomplish

[isabelle-dev] State of affairs with simplifier tracing?

2015-08-27 Thread Florian Haftmann
Currently, we have two simplifier tracing implementations, the classical one and the »new« one, which according to isar-ref still presents itself as a non-replacing alternative. What are the plans to continue from there? This also affects derived functionality like tracing of code equation

Re: [isabelle-dev] Let and tuple case expressions

2015-08-27 Thread Florian Haftmann
Hi Dmitriy, In short, I have come to the conclusion that let (a, b) = p in t case p of (a, b) = t at the moment being logically distinct, should be one and the same. In other words, I suggest that any case expression on tuples should be printed using »let« rather than »case«.